public class Singleton{
//方法一
private static final Singleton singleton = new Singleton();
private Singleton(){}
public static Singleton getSingleton(){
return singleton;
}
//方法二
private static class SingletonHolder{
private static final Singleton INSTANCE = new Singleton();
}
private Singleton(){}
public static Singleton getSingleton(){
return SingletonHolder.INSTANCE;
}
}
//方法三
public enum EasySingleton{
INSTANCE;
}
推荐阅读:
深入浅出单实例SINGLETON设计模式