web服务器里面一个http请求就是一个线程吗?
一个http请求就是一个线程吗,java的服务是每收到一个请求就新开一个线程来处理吗
答案是:是,一个http请求,就是一个线程。
ThreadLocal核心应用的场景介绍
ThreadLocal作用在每个线程内都都需要独立的保存信息,这样就方便同一个线程的其他方法获取到该信息的场景,由于每一个线程获取到的信息可能都是不一样的,前面执行的方法保存了信息之后,后续方法可以通过ThreadLocal可以直接获取到,避免了传参,这个类似于全局变量的概念。比如像用户登录令牌解密后的信息传递、用户权限信息、从用户系统中获取到的用户名
如上图所示,就好比如线程A的方法一创建了变量A,方法二是跟方法一在同一个线程内,那么创建的变量A就是共享的。
参考文章
ThreadLocal的介绍+经典应用场景 - SegmentFault 思否
一个http请求就是一个线程吗,java的服务是每收到一个请求就新开一个线程来处理吗_weixin_39833509的博客-CSDN博客_每个请求都是一个线程吗