シングルトン パターンを使用してクラスのインスタンスを 1 つ作成した場合、それが長期間参照されていない場合、GC がシングルトン インスタンスをリーフとする根のないツリーを見つけた場合、ガベージ コレクションは行われますか?
1297 次
1 に答える
1
シングルトン パターンは、private static フィールド、private コンストラクター、およびフィールドを返す static メソッドを定義することによって実装されます。したがって、質問は次のように要約されます: static フィールドはガベージコレクションされますか?
少なくともこの SO の回答によると、答えはノーです。静的メンバーはガベージ コレクションを取得しますか?
そのため、静的フィールドへの他の参照がなくても、GC されません。
于 2015-09-02T18:04:58.597 に答える