标签:导致 问题 对象 dha java ant thread move ash
数组为基础实现的集合在退出元素时,并不会将引用指向空指针,过期引用存在对象便不会被回收。
1.WeakHashMap当其中的key没有再被外部引用时,就会被回收。ThreadLocal就用到了WeakHashMap
2.LinkedHashMap的removeEldestEntry方法:
通过覆盖这个方法,加入一定的条件,满足条件返回true。当put进新的值方法返回true时,便移除该map中最老的键。
3.java.lang.ref:
Strong Reference
Soft Reference
Weak Reference
Phantom Reference
4.通过Heap Profiler分析
标签:导致 问题 对象 dha java ant thread move ash
原文地址:https://www.cnblogs.com/lccsblog/p/10992454.html