public class Singleton {
private static Singleton singleton = new Singleton();
private Singleton() {}
public static Singleton createInstance() {
return singleton;
}
}
public class Singleton {
private static volatile Singleton baoHan;
private Singleton() {
}
// double check 双重判断检查锁
public static Singleton createInstance() {
if (singleton == null) {
synchronized (Singleton.class) {
if (singleton == null) {
singleton = new Singleton();
}
}
}
return singleton;
}
}
手机扫一扫
移动阅读更方便
你可能感兴趣的文章