在第一次使用该实例的时候才会创建。
package com.cocoa.singletonDemo;
/**
* 懒汉式 单例模式
*/
public class Singleton {
// 构造方法私有化
private Singleton(){}
// 单例实例
private static Singleton singleton = null;
public static Singleton getInstance(){
if (singleton == null){
synchronized (Singleton.class){
if (singleton == null){
singleton = new Singleton();
}
}
}
return singleton;
}
}