2017-07-04 10 views
0

二重リンクリストを実装しました。センティナルノードがあり、他のノードには前後のノードへのポインタがあります。二重リンクリストのガベージコレクション

それは次のようになります。

アイテム1 < - >アイテム2 < - > ITEM3

と私は両方に私のセンチネルのポインタを設定した場合、私のセンチネルは、アイテム1とITEM3

を指しますnull(Item1とItem3を指さないようにする)であれば、すべてのアイテムがガベージコレクタによって収集されますか?

答えて

-1

sentinelノードがItem1とItem3を指しており、nullを参照して参照を解除しても、item2からitem1、item2からitem3への参照があります。彼らはガベージコレクションの対象にはなりません。 一般的な質問では、「すべてのアイテムはガベージコレクタによって収集されますか?オブジェクトはガベージコレクションの対象になることができますが、そのような保証はありません(そのオブジェクトはガベージコレクションされます)。