[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 10133] Re: Effective Java 第 1 回議事録  (Singleton について)



>>   Singletonクラスの中に、ファイナライザを書くことによって、Singletonクラ
スの
>>   ガベージコレクションが防げるのではないか?
>>     --> 実験してみる価値あり!!
>確か、1.2からはシングルトンのクラスのインスタンスは、ガーベッジコレクシ
>ョンされないと思いますが。つまり、Classオブジェクト自身が、1.1まではガー
>ベッジコレクションされることがあったのですが、1.2からはガーベッジコレク
>ションされなくなったと記憶しています。

ガーベージコレクトされそうになるとSingletonインスタンスのコピーをつくって消
滅するfinalizerを提案した
根本です、おっしゃる通りです、1.2からはOKのはずです。
しかしJVMによって挙動が変化するクラスローダに依存するのはよろしくないので、
JVMに依存しない、run anywhere な完全ポータビリティー保障型Singletonを提案し
ました。

根本和郎