【发布时间】:2018-02-28 22:35:06
【问题描述】:
在tomcat的线程池中,当一个线程用于存储一些值和finally时 请求结束,线程返回线程池,线程局部值是否重置或删除?
【问题讨论】:
-
重置和删除有什么区别?为什么它也会这样做?你为什么要问?
-
emmm,我的意思是删除。
标签: java thread-local
在tomcat的线程池中,当一个线程用于存储一些值和finally时 请求结束,线程返回线程池,线程局部值是否重置或删除?
【问题讨论】:
标签: java thread-local
不,不会删除这些值,因为您可能希望下次请求从池中获取该线程时使用相同的 threadLocal 值。
如果您担心内存泄漏,那么这可能会对您有所帮助:https://wiki.apache.org/tomcat/MemoryLeakProtection
【讨论】: