关于ThreadLocal内存泄露

来源:4-15 收不回来的value

qq_厭迣o_0

2020-11-18

只有在线程池的情况下,因为线程复用ThreadLocal的value强引用始终得不到释放,从而导致的内存泄露是吗?
当线程池执行新的任务时, threadLocal的强引用被回收,那么对应的Entry的key也会被回收是吗?

写回答

1回答

悟空

2020-11-19

如果手动把threadLocal设置为null,那么Entry的key会被回收

1
1
qq_厭迣o_0
非常感谢!
2020-11-19
共1条回复

深度解密Java并发工具,精通JUC,成为并发多面手

JUC全方位讲解,构建并发工具类知识体系

1599 学习 · 573 问题

查看课程