[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を提案し
ました。
根本和郎