うまくいけば、簡単な質問です。たとえば、循環リンク リストを見てみましょう。
class ListContainer
{
private listContainer next;
<..>
public void setNext(listContainer next)
{
this.next = next;
}
}
class List
{
private listContainer entry;
<..>
}
これは循環的にリンクされたリストであるため、単一の要素が追加されると、次の変数にそれ自体への参照が含まれます。リスト内の唯一の要素を削除する場合、entry は null に設定されます。ガベージ コレクターがメモリを解放するために ListContainer.next を null に設定する必要がありますか、それともそのような自己参照を自動的に処理しますか?