java编写一个延迟加载的单例设计模式。

2025-03-07 16:27:59
推荐回答(1个)
回答1:

懒汉式单例模式是延迟加载的单例设计模式

public class LazySingleton {

//静态私有的成员变量
private static LazySingleton instance = null;

// 私有的构造方法
private LazySingleton() {}

// 如果不加synchronized会导致对线程的访问不安全
// 双重锁定检查
public static LazySingleton getInstance() {
if (instance == null) {
synchronized (LazySingleton.class) {
if (null == instance) {
instance = new LazySingleton();
}
}

}
return instance;

}