class StaticTest{
public static SomeClass statVar = new SomeClass();
}
この後、いくつかの新しいオブジェクトにランダムにアクセスStaticTest.statVar
して割り当てると、これらすべてのオブジェクトがいつガベージ コレクションされるのでしょうか? 回答: 通常のガベージ コレクション時間です。
しかし、これstatVar
がいくつかのインスタンス変数 (オブジェクト) への参照を持っている場合はどうなるでしょうか?
明確ではありません?
OK、静的変数の寿命はクラスがアンロードされるまでです。Web アプリケーションでは、多くのことを静的コンテキストで初期化しています。この静的コンテキストにいくつかのオブジェクト参照を提供しているが、それらを解放していない場合、ガベージ コレクションはどのように行われるのでしょうか?
これについて議論できれば幸いです。