标签:创建对象 sign 懒汉式 test 延迟 == lin 类加载 pac
单例模式确保一个类只有一个实例存在。
在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。
饿汉法
public
class
Singleton {
private
static
Singleton =
new
Singleton();
private
Singleton() {}
public
static
getSignleton(){
return
singleton;
}
}
public
class
Singleton {
private
static
Singleton singleton =
null
;
private
Singleton(){}
public
static
Singleton getSingleton() {
if
(singleton ==
null
) singleton =
new
Singleton();
return
singleton;
}
}
public
class
Singleton {
private
Singleton(){}
public
static
Singleton getSingleton(){
return
Holder.singleton;
}
private
static
class
Holder {
private
static
Singleton singleton =
new
Singleton();
}
}
public enum EnumSingleton{
INSTANCE;
}
通过EnumSingleton test=EnumSingleton.INSTANCE来访问
标签:创建对象 sign 懒汉式 test 延迟 == lin 类加载 pac
原文地址:http://www.cnblogs.com/corolcorona/p/6672789.html