解释:某个类只能有一个实例对象
要点:
一是某个类只能有一个实例
构造器私有化
二是他必须自行创建实例
含有一个该类的静态变量来保存这个唯一的实例
三是它必须自行向整个系统提供这个实例
对外提供获取该类实例对象的方式
饿汉式:直接创建对象,不存在线程安全问题
懒汉式:延迟创建对象
懒汉式,线程安全,可使用于多线程
DCL(Double Check Lock双端检锁机制)
public class Singleton5 {
static Singleton5 instance;
private Singleton5() {}
public static Singleton5 getInstance() {
if (instance == null) {
synchronized (Singleton5.class) {
if (instance == null) {
instance = new Singleton5();
}
return instance;
}
}
return instance;
}
}



