懒汉式的基本代码
- 私有静态成员变量;
- 私有构造器;
- 静态getInstance()方法;
public class LazySingleton {
private static LazySingleton lazySingleton = null;
private LazySingleton(){}
public static LazySingleton getInstance() {
if (lazySingleton == null) {
lazySingleton = new LazySingleton();
}
return lazySingleton;
}
}
public class Test {
public static void main(String[] args) {
LazySingleton lazySingleton = LazySingleton.getInstance();
System.out.println(lazySingleton);
}
}
输出:
designpattern.creational.singleton.lazy.basic.LazySingleton@52cc8049