懒汉式
保证对象在堆中开辟的空间有且只有一个
// 1.私有化构造函数
private Single() {}
// 2.不能在类加载的时候创建对象,所以这里不能直接显示赋值
private static Single single = null;
// 3.要提供一个公开的静态方法,共别人获取这个实例
// 要在第一次调用这个方法时创建对象
pubic static Single getSingle() {
if(single == null) {
single = new Single();
}
return single;
}
缺点:在多线程环境不能保证对象的唯一性