阅读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配置反向代理和跳转