请稍等 ...
×

采纳答案成功!

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

ThreadLocal内存泄漏问题

课程中,在ThreadLocal的第二个场景,最后一个Service3,调用了remove方法是为了防止value的内存泄漏问题。那场景一呢?每个线程拥有1个独享对象SimpleDateFormat,这个有内存泄漏问题吗??要调用remove方法吗??在哪里调用remove方法????

正在回答 回答被采纳积分+3

1回答

悟空 2020-03-13 15:22:33

场景一要看情况,如果每个线程都需要始终拥有1个独享对象SimpleDateFormat,那就不需要调用remove。在用完了SimpleDateFormat后,可以调用remove。

1 回复 有任何疑惑可以回复我~
  • 老师 场景一中的方式要是每个线程一直有需要独享对象SimpleDateFormat的情况 因为key为TreadLocal为弱引用 会比会出现GC把key置为null了 以后线程再get的时候get不到这个SimpleDateFormat了呀?
    回复 有任何疑惑可以回复我~ 2023-05-30 14:03:59
  • 悟空 回复 Dream_Weaving #2
    不会的
    回复 有任何疑惑可以回复我~ 2023-05-31 23:14:41
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号