課程
/后端開發
/Java
/ThreadLocal
時間 07:45 為什么 此節中 hashMap中直接存儲了MyThreadLocal的引用,就會導致內存無法回收?這里沒有看懂
2022-10-23
源自:ThreadLocal 4-1
正在回答
static修飾的變量是放在方法區中的,JVM不會回收方法區中的對象,由于hashMap不會被回收,而hashMap中又一直在用著MythreadLocal對象,所以導致MythreadLocal不會被回收
舉報
設計者視角源碼級ThreadLocal分析教你建立線程安全感-你專屬的技術優越感
1 回答您說hashMap是static 的 用MythreadLocal作為Key,會導致內存無法回收
2 回答為什么MyThreadLocal里面HashMap里面再嵌套一個HashMap呢
1 回答有點疑惑,那個Val唄初試成0了, 為什么set還可以add值呢
1 回答請問存this是什么意思呢?
3 回答匿名內部類不能和泛型一起使用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2022-11-03
static修飾的變量是放在方法區中的,JVM不會回收方法區中的對象,由于hashMap不會被回收,而hashMap中又一直在用著MythreadLocal對象,所以導致MythreadLocal不會被回收