标题: 关于单例模式 [打印本页] 作者: 李宗玛 时间: 2014-7-11 11:58 标题: 关于单例模式 单例模式 (保证内存中对象唯一) 实际开发建议使用饿汉式
这个是先初始化对象。
称为饿汉式。
Single类一进内存,就已经创建好了对象。
class Single
{
private static Single s = new Single();
private Single () {}
public static Single getInstance()
{
return s;
}
}
对象是方法被调用时,才初始化,也叫做对象的延时加载。
称为懒汉式。
Single类进内存,对象还没存在,只有调用了getIntance方法时,才建立对象。
class Single
{
private static Single s = null;
private Single () {}
public static Single getInstance() //synchronized同步锁 效率低
{
if(s==null)
{
synchronized(Single.class)
{
if(s==null)
s= new Single();
}
return s;
}
}作者: 燿陚√揚葳 时间: 2014-7-11 12:18
学习一下作者: David.L 时间: 2014-7-11 12:43
笔记路过作者: 多此一举 时间: 2014-7-11 13:20
学习学习作者: 张斌 时间: 2014-7-11 14:22
学习一下看看作者: 韩天雷 时间: 2014-7-11 14:28