- //懒汉式,单例的延迟加载模式
- class Singleton {
- //1,私有构造函数
- private Singleton(){}
- //2,声明一个本类的引用
- private static Singleton s;
- //3,对外提供公共的访问方法
- public static Singleton getInstance() {
- if(s == null)
- //线程1,线程2
- s = new Singleton();
- return s;
- }
- public static void print() {
- System.out.println("11111111111");
- }
- }
复制代码 以上代码是单例设计模式,我想问里面的if(s == null)判断是什么意思?他判断的是什么? 自己声明一个引用,还要判断其是不是为null吗?
|
|