请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

ThreadLocal键设为弱引用的问题

既然将ThreadLocalMap中的ThreadLocal键设为弱引用会有内存泄漏的风险的话为什么要把它刻意设置成弱引用呢。和value一样是强引用不行嘛。

正在回答

1回答

键值对里,键是刻意设置为弱引用,所以没有内存泄漏风险哈,但是value有内存泄漏风险。

0 回复 有任何疑惑可以回复我~
  • 提问者 Haoming_C #1
    那为啥要刻意设置成弱引用呢
    回复 有任何疑惑可以回复我~ 2020-02-08 16:36:56
  • 悟空 回复 提问者 Haoming_C #2
    设置为弱引用以后,就不会阻止GC的回收,可以保证无用内存被正常回收。
    回复 有任何疑惑可以回复我~ 2020-02-08 17:36:52
  • 提问者 Haoming_C #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-02-10 01:09:01
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信