Java和垃圾收集中的链表实现

Tur*_*nor 3 java garbage-collection reference linked-list data-structures

如果我有一个链表结构,我实现clear()方法如下:

public void clear() {
    firstNode = null;
    size = 0;
}
Run Code Online (Sandbox Code Playgroud)

它仍然可以正确地收集垃圾,或者我想要遍历每个节点,将nextNode设置为null?

没有任何节点可以直接从链接列表外部引用,因此在我的类之外不会有对它们中任何一个的引用,但我不确定Java是否会正确地垃圾收集剩余的链接节点.

Jon*_*eet 11

这应该没问题 - Java处理循环引用等没有问题.