在隔离引用(隔离岛)时,类对象就像下面的代码一样
public class Island {
Island i;
public static void main(String [] args) {
Island i2 = new Island();
Island i3 = new Island();
Island i4 = new Island();
i2.i = i3; // i2 refers to i3
i3.i = i4; // i3 refers to i4
i4.i = i2; // i4 refers to i2
i2 = null;
i3 = null;
i4 = null;
// do complicated, memory intensive stuff
}
}
Run Code Online (Sandbox Code Playgroud)
这些物品会被垃圾收集吗?如果这些程序被垃圾收集,那么该程序是如何运行的呢?
Jig*_*shi 11
这些物品会被垃圾收集吗?
它依赖于JVM,我们不能肯定地说该对象已被GCed.
此外,我们只能说他们已经准备好了.
当没有对象存在的实时引用时,它将进行GC.所以你不必担心你的程序JVM会确保:)