希望是一个简单的问题。以循环链表为例:
class ListContainer
{
private listContainer next;
<..>
public void setNext(listContainer next)
{
this.next = next;
}
}
class List
{
private listContainer entry;
<..>
}
现在因为它是一个循环链表,当添加一个元素时,它在它的下一个变量中有一个对自身的引用。删除列表中的唯一元素时,条目设置为 null。是否需要将 ListContainer.next 设置为 null 以及垃圾收集器释放它的内存还是自动处理这种自引用?