课程
/后端开发
/Java
/ThreadLocal
这块不太理解,意思是因为hashMap是Static的 ,里面引用了大量的MythreadLocal对象作为Key,这就会导致这些MythreadLocal对象无法回收吗?
2021-07-31
源自:ThreadLocal 4-1
正在回答
static修饰的变量是放在方法区中的,JVM不会回收方法区中的对象,由于hashMap不会被回收,而hashMap中又一直在用着MythreadLocal对象,所以导致MythreadLocal不会被回收
举报
设计者视角源码级ThreadLocal分析教你建立线程安全感-你专属的技术优越感
1 回答MyThreadLocal内存回收疑惑?
2 回答为什么MyThreadLocal里面HashMap里面再嵌套一个HashMap呢
2 回答为什么说“程序写出来是用来阅读的,偶尔用来执行”呢?
2 回答为什么threadLocalMap要设计为Static的双层map,如果设计为非静态的单层map有什么问题?
1 回答请问存this是什么意思呢?