加同步代码块解决懒汉模式的线程安全问题,略显低效,用双重判断可以解决该问题
/**
* 懒汉式
* Created by Xu ZiYang on 2015/10/15.
*/
public class Singleton {
private static Singleton s = null;
private Singleton() {
}
public static Singleton getSingleton() {
if (s == null)
synchronized (Singleton.class){
if(s == null)
s = new Singleton();
}
return s;
}
}