1.懒汉单态模式
public class LazySingleton{
private static LazySingleton lazySingleton;
private LazySingleton(){...}
public synchronized static LazySingleton getInsatance(){
if(lazySingleton==null){
lazySingleton = new LazySingleton();
}
return lazySingleton;
}
}
2.饿汉单态模式
public class ESingleton{
private final static ESingleton eSingleton;
private ESingleton(){}
public static getInstance(){return eSingleton;}
}
3.登记式单例