-1

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

1 回答 1

-1

如果没有对这些对象中的任何一个的其他引用,是的,它们可以被收集。

于 2018-02-20T07:25:42.790 回答