正如我们所知,Tomcat 有大约 200 个线程,而 Jetty 在它们各自的线程池中有一些默认计数的线程。所以如果我们在ThreadLocal每个请求中设置一些东西,它会在线程中存在终生还是 Tomcat 会ThreadLocal在每个请求之后清除。
如果我们在过滤器的 userContext 中设置了一些东西,我们是否需要在过滤器每次退出时清除它?
或者如果我们没有线程池配置,Web 服务器是否每次都会创建一个新线程?
public static final ThreadLocal<UserContextDto> userContext = new ThreadLocal<>();
Run Code Online (Sandbox Code Playgroud)