在下面的类层次结构中,
我将 null 设置为parent和child。
我不确定在 parent 设置为null并且child设置为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");
}