2016-07-25 21 views
-5

静的内部クラスはモーメントリークを防ぐことができますか?シングルトンを作成する最適な方法は何ですか?

public enum Singleton { 
    INSTANCE; 

    Singleton() { } 
} 

それがいることを保証しています。この方法:ジョシュア・ブロックの「効果的なJavaの」本によると

+0

何かが静的な内部クラスであるという理由だけでは、それシングルトンことはありません。あなたのポイントは何ですか? – Stultuske

+0

[Javaでシングルトンパターンを実装する効率的な方法は何ですか?](http://stackoverflow.com/questions/70689/what-is-an-efficient-way-to-implement-a-singleton- pattern-in-java) –

答えて

0

、シングルトンを作成するための最高(そしておそらく最も簡単な)方法は、単一要素の列挙型を作ることです。

  • シングルトンは、単一のインスタンスは、アプリケーションの寿命
  • のために作成されたスレッドセーフな
  • です
  • このインスタンスは暗黙的にSerializableです。

さらに詳しい情報:

関連する問題