【发布时间】:2011-07-27 10:50:43
【问题描述】:
我正在阅读Effective Java,我遇到了这个术语,“过时的参考”。 参考什么时候是过时参考?我假设所有未超出范围且未使用的对象都是过时的引用。如果我错了,请纠正我。
【问题讨论】:
-
在书中的 pop() 方法示例(例如“return elements[--size];”)中,它基本上返回一个对象,通过玩计数器来调整数组的大小(例如“ --size"),但它并没有真正调整数组的大小 - 数组仍然包含对象引用。为了使其可用于 GC,它还应该将该索引标记为 null。
标签: java garbage-collection reference