黑马程序员技术交流社区
标题:
编写一个延迟加载的单例设计模式
[打印本页]
作者:
hzgHM
时间:
2015-8-5 23:38
标题:
编写一个延迟加载的单例设计模式
这是一个懒汉式的单例设计模式,持有一个对象的引用,在每次调用这个方法的时候,创建对象。
*/
class Singleton {
private static Singleton instance;
private Singleton(){}
//通过在此使用同步方法,进行将其变成线程安全的!!!
public static synchronized Singleton getInstance(){
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
/**
*
* @author Administrator
* 这是一个恶汉式的单例设计模式,他是在调用方法的时候就创建出对象,而不是每次调用的时候都创建对象。
*/
class SingletonTwo {
private static SingletonTwo instance = new SingletonTwo();
private SingletonTwo(){}
public static SingletonTwo getInstance() {
return instance;
}
}
作者:
真实姓名被注册
时间:
2015-8-5 23:39
还是懒汉式省事,不用同步
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2