閱讀298 返回首頁    go 魔獸


java中用enum實現單例模式(三)

public enum Singleton {

    INSTANCE;// 唯一實例

 

    public void print() {

        System.out.println("使用enum實現單例模式");

    }

 

    // public static Singleton getInstance() {

    // return INSTANCE;

    // }

 

    public static void main(String[] args) {

        // Singleton sole=Singleton.getInstance();

        Singleton sole = Singleton.INSTANCE;

        sole.print();

    }

}

 

使用enum關鍵字來實現單例模式的好處是這樣非常簡潔,並且無償地提供了序列化機製,絕對防止多次實例化,即使是在麵對複雜的序列化或者反射攻擊的時候。——來自《EffectiveJava》


最後更新:2017-04-03 12:55:13

  上一篇:go 怎樣在vs2010中添加圖片資源呢?
  下一篇:go 關於nginx配置簡單實例-nginx配置反向代理和跳轉