通化县住房和城乡建设局网站,福建龙岩昨天发生的新闻,十大广告公司,wordpress内页链接可打开首页错误通常#xff0c;没有。但就像所有事情一样#xff1a;这取决于。如今#xff0c;Java中的GC非常好#xff0c;所有内容都应该在不再可用后立即清理。这就是在为局部变量留下一个方法之后#xff0c;以及当不再为字段引用类实例时。如果您知道它将继续引用#xff0c;则只…通常没有。但就像所有事情一样这取决于。如今Java中的GC非常好所有内容都应该在不再可用后立即清理。这就是在为局部变量留下一个方法之后以及当不再为字段引用类实例时。如果您知道它将继续引用则只需要显式为null。例如保持在周围的阵列。您可能希望在不再需要数组的各个元素时将其置零。例如这个代码来自ArrayListpublic E remove(int index) {RangeCheck(index);modCount;E oldValue (E) elementData[index];int numMoved size - index - 1;if (numMoved 0)System.arraycopy(elementData, index1, elementData, index,numMoved);elementData[--size] null; // Let gc do its workreturn oldValue;}此外只要没有引用仍然存在显式地使对象无效就不会导致对象被收集得比它刚刚自然超出范围。都void foo() {Object o new Object();/// do stuff with o}和void foo() {Object o new Object();/// do stuff with oo null;}在功能上是等同的。