采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
既然将ThreadLocalMap中的ThreadLocal键设为弱引用会有内存泄漏的风险的话为什么要把它刻意设置成弱引用呢。和value一样是强引用不行嘛。
键值对里,键是刻意设置为弱引用,所以没有内存泄漏风险哈,但是value有内存泄漏风险。
那为啥要刻意设置成弱引用呢
设置为弱引用以后,就不会阻止GC的回收,可以保证无用内存被正常回收。
非常感谢!
登录后可查看更多问答,登录/注册
JUC全方位讲解,构建并发工具类知识体系
984 11
1.4k 10
1.0k 10
996 10
1.4k 9