小编dee*_*TRA的帖子

spring boot中的线程本地行为

正如我们所知,Tomcat 有大约 200 个线程,而 Jetty 在它们各自的线程池中有一些默认计数的线程。所以如果我们在ThreadLocal每个请求中设置一些东西,它会在线程中存在终生还是 Tomcat 会ThreadLocal在每个请求之后清除。

如果我们在过滤器的 userContext 中设置了一些东西,我们是否需要在过滤器每次退出时清除它?

或者如果我们没有线程池配置,Web 服务器是否每次都会创建一个新线程?

public static final ThreadLocal<UserContextDto> userContext = new ThreadLocal<>();
Run Code Online (Sandbox Code Playgroud)

java multithreading thread-local spring-boot

4
推荐指数
2
解决办法
5379
查看次数

标签 统计

java ×1

multithreading ×1

spring-boot ×1

thread-local ×1