0
在tomcat的線程池中,當一個線程用於存儲一些值,並且最後 請求結束並且線程返回到線程池時,線程本地值是否被重置或刪除?在tomcat的線程池中,當線程返回到池時,線程本地值是否被重置或刪除?
在tomcat的線程池中,當一個線程用於存儲一些值,並且最後 請求結束並且線程返回到線程池時,線程本地值是否被重置或刪除?在tomcat的線程池中,當線程返回到池時,線程本地值是否被重置或刪除?
不,這些值不會被刪除,因爲當您的請求從池中獲取該線程時,下次可能需要使用相同的threadLocal值。
如果您擔心內存泄漏那麼這可能會幫助您:https://wiki.apache.org/tomcat/MemoryLeakProtection
什麼重置和刪除之間的差異?它爲什麼要做呢?你爲什麼問? – shmosel
emmm,我的意思是刪除。 – MaoYuChun
這是https://stackoverflow.com/questions/30328437/will-the-threadlocal-object-be-cleared-after-thread-returned-to-thread-pool的副本 – CodesInTheDark