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》


上一篇:Maven的pom.xml文件配置,热步署(九)下


下一篇:Java设计模式中单例设计模式