懒汉式:在使用该类的对象时才会产生实例化对象;
//懒汉式单例设计模式
public class Singleton {
//private 修饰对象
private static Singleton singleton;
//构造方法私有化
private Singleton() {}
//判断,如果是第一次使用该类对象,才new 产生实例化对象
public static Singleton getInstance() {
if (singleton == null) {
singleton = new Singleton();
}
return singleton;
}
}
懒汉式线程安全问题及解决方法
博客介绍了懒汉式,即使用类对象时才实例化。指出其存在线程安全问题,在多线程并发时会产生多个实例化对象,还给出了解决办法,即采用全局锁和内存屏障来解决。
1295

被折叠的 条评论
为什么被折叠?



