public class Singleton {
private static volatile Singleton instance = null;
private Singleton(){}
public static Singleton getInstance(){
if(instance==null){
synchronized (Singleton.class){
if(instance==null){
instance = new Singleton();
}
}
}
return instance;
}
}
参考java之音-单列模式,此种模式在进行并发时,较之单层if的模式,可以节约if的判断时间。