Java について非常に基本的な質問があります。これをどこでも検索しましたが、どこにも解決策が見つかりませんでした。
二分木の削除について読み込もうとしています。DFS や BFS などについて詳しく説明する前に、ツリーのルートへのアクティブな参照をすべて解放すれば、ツリー全体が自動的に GC されるはずだと考えていました。つまり、ルートへの唯一のアクティブな参照を削除した場合、ルートは GC される必要があるため、ルートの子へのアクティブな参照はもう存在せず、GC される必要があります。これは、ツリー全体が GC されるまで、連鎖反応として継続する必要があります。私の分析は正しいですか、それとも何か問題がありますか?
前提: すべてのノードは、その親によってのみ参照され、他には誰も参照されません。