采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
课程中,在ThreadLocal的第二个场景,最后一个Service3,调用了remove方法是为了防止value的内存泄漏问题。那场景一呢?每个线程拥有1个独享对象SimpleDateFormat,这个有内存泄漏问题吗??要调用remove方法吗??在哪里调用remove方法????
场景一要看情况,如果每个线程都需要始终拥有1个独享对象SimpleDateFormat,那就不需要调用remove。在用完了SimpleDateFormat后,可以调用remove。
老师 场景一中的方式要是每个线程一直有需要独享对象SimpleDateFormat的情况 因为key为TreadLocal为弱引用 会比会出现GC把key置为null了 以后线程再get的时候get不到这个SimpleDateFormat了呀?
不会的
登录后可查看更多问答,登录/注册
JUC全方位讲解,构建并发工具类知识体系
1.3k 11
1.7k 10
1.3k 10
1.8k 9
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号