摘要:
弊端 1.执行的时间不确定,资源释放不能靠这2个方法。Cleaner规范指出:“清除方法在System.exit期间的行为是与实现相关的。不确保清除动作是否会被调用。” 2#.如果忽略在终结过程中被抛出来的未背捕获的异常,该对象的终结过程也会终止。正常情况下,未被捕获的异常会使线程终止,并打印出栈轨 阅读全文
摘要:
问题由来 数组为基础实现的集合在退出元素时,并不会将引用指向空指针,过期引用存在对象便不会被回收。 措施 1.WeakHashMap当其中的key没有再被外部引用时,就会被回收。ThreadLocal就用到了WeakHashMap 2.LinkedHashMap的removeEldestEntry方 阅读全文