Надеюсь, простой вопрос. Возьмем, например, круговой список:
class ListContainer
{
private listContainer next;
<..>
public void setNext(listContainer next)
{
this.next = next;
}
}
class List
{
private listContainer entry;
<..>
}
Теперь, поскольку это циклически связанный список, когда один элемент добавлен, он имеет ссылку на себя в следующей переменной. При удалении единственного элемента в списке запись имеет значение null. Нужно ли устанавливать ListContainer.next как null для сборщика мусора, чтобы освободить его память или автоматически обрабатывать такие саморегуляции?