Enumを使用したSingletonの作成


モノトーン(Singleton)


最初のインスタンスの設計モードを作成して使用します.
コンストラクション関数が複数回呼び出されても、実際に作成されたオブジェクトは1つしかありません.
最初に作成した後に呼び出されたジェネレータは、最初に作成したオブジェクトを返します.
public enum Singleton {
     
    INSTANCE; 
  
    private String name;
  
    private Singleton(String name) {
        this.name = name;
    }
  
    public Singleton getInstance() {
        return INSTANCE;
    }

}
  • スレッドセキュリティスレッドに関するコードがなくなり、簡単になりました.
  • のシリアル化を独自に解決します.