在原先的理解中,每一次接口请求都会发起一个新的线程..但是发现不是这么回事儿..
在测试中..判断当前线程的名称是否为空,
为空时将当前请求的地址赋值给线程名称..不为空的话进断点查看.
结果是: 第一次请求顺利通过..第二次请求命中断点.. 查看线程的名称发现是第一次请求的URL地址..
说明第二次请求所使用的线程和第一次请求所命名的那个线程..两个请求使用同一线程..
有没有大神能够帮忙解释这种现象.. 来帮助理解里边的逻辑..
在原先的理解中,每一次接口请求都会发起一个新的线程..但是发现不是这么回事儿..
在测试中..判断当前线程的名称是否为空,
为空时将当前请求的地址赋值给线程名称..不为空的话进断点查看.
结果是: 第一次请求顺利通过..第二次请求命中断点.. 查看线程的名称发现是第一次请求的URL地址..
说明第二次请求所使用的线程和第一次请求所命名的那个线程..两个请求使用同一线程..
有没有大神能够帮忙解释这种现象.. 来帮助理解里边的逻辑..
什么语言,代码贴出来,代码逻辑的目的是啥,你是想指定为啥两次接口请求使用同一个线程?
如果你使用了线程池,那同一个线程处理两次请求很正常,如果没有使用线程池,那说明你两次请求就是同一个线程。比如js中setTimeout发起的请求,多次
请求都是同一个线程