在以下类层次结构中,
我将null设置为父和子。
我不确定垃圾收集器是否可以在父设置为 null 之后收集,子设置为 null 。
(假设 main 方法在一个类中。)
public class Person {
String name;
Person parent;
Person child;
Person (String name) {
this.name = name;
}
}
public static void main(String[] args) {
Person parent = new Person("John");
parent.child = new Person("Snow");
parent.child.parent = parent;
Person child = parent.child;
parent = null;
child = null;
System.out.println("finished");
}
答案 0 :(得分:-1)
如果没有其他任何参考对象,是的,可以收集它们。