关注
网上好多胡扯的,挺不靠谱,我自己看源码,观点不一定对:TL里有个内部类ThreadLocalMap,Map里有个Entry数组,每个Thread都持有一个Map的引用,map持有entry数组的引用,Entry持有的是TL的弱引用,同时持有TL对应的value的引用。如果不是弱引用,相当于只要线程不消亡,TL始终被持有,从而不会被回收。如果是弱引用,就会存在这种情况:Entry还在,value还在,但是TL被回收了。TL被回收了实际上意味着value也不被需要了,因此会有expungeStaleEntry函数,将其value也赋成null,从而让value也能被回收。但这个函数是在某些操作后才会调用,且无法遍历整个entry数组,有些该被回收的value实际上有可能不会被清理,从而造成内存泄漏
查看原帖
1 4
相关推荐
04-09 14:12
浙江工业大学之江学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如果春招能重来,我会___ #
3805次浏览 40人参与
# 想做Agent可以做哪些岗位? #
1889次浏览 23人参与
# 联宝杯大学生创新大赛,你的技术值得产业级答案 #
42419次浏览 496人参与
# 这个offer值得去吗? #
1543次浏览 22人参与
# 面试官拷打AI项目都会问什么? #
1554次浏览 80人参与
# 除了线上,还能去哪些地方投简历 #
2851次浏览 30人参与
# 你觉得最好用的AI编程工具是_ #
763次浏览 23人参与
# mt对你说过最有启发的一句话 #
115046次浏览 870人参与
# 你会因为行情,降低找工作标准吗? #
6970次浏览 77人参与
# 如何排解工作中的焦虑 #
324748次浏览 2793人参与
# 工作两年想退休了 #
272197次浏览 2057人参与
# 银行笔面经互助 #
195713次浏览 1324人参与
# 双非本科的出路是什么? #
230657次浏览 1657人参与
# 你的第一家实习公司是什么档次? #
73330次浏览 342人参与
# 你和你的mentor相处模式是__ #
5424次浏览 43人参与
# 你的mentor是什么样的人? #
61528次浏览 795人参与
# 科大讯飞求职进展汇总 #
384222次浏览 3069人参与
# 实习第一天,你在干什么 #
3353次浏览 24人参与
# 哪些公司在招寒假实习? #
95371次浏览 768人参与
# 秋招投递记录 #
416980次浏览 3283人参与
# 如果公司降薪,你会跳槽吗? #
160836次浏览 950人参与

查看22道真题和解析