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