关于弱引用问题

来源:4-15 收不回来的value

qq_站在人群里挺傻_03929303

2020-03-02

既然key是弱引用,只要GC就会回收,那会不会存在一种情况,我set了一个对象,在get之前刚好遇到GC,key被回收了,我就get不到数据了?

写回答

1回答

悟空

2020-03-02

不存在这种情况,因为此时ThreadLocal还存在一个强引用,就是public static ThreadLocal threadLocal = ...

只有当人为把threadLocal设置为null以后,它没了强引用,才会被回收。

2
1
qq_站在人群里挺傻_03929303
非常感谢!
2020-03-03
共1条回复

深度解密Java并发工具,精通JUC,成为并发多面手

JUC全方位讲解,构建并发工具类知识体系

1599 学习 · 573 问题

查看课程