【发布时间】:2013-02-05 05:30:58
【问题描述】:
我知道每个请求都由一个 servlet 线程提供服务,但是一个用户会话是否可能由两个不同的线程提供两个请求?
如果上述情况真的发生,那么第一个请求服务线程存储的线程局部变量被第二个请求服务线程读取怎么办?
恐怕如果我将用户凭据存储在第一个线程的 Spring Security 的 SecurityContextHolder(它使用线程局部变量)中,第二个线程将无法访问用户凭据...
【问题讨论】:
标签: java multithreading servlets thread-local