黑马程序员技术交流社区
标题:
【必记】:单例设计模式延时加载的知识点
[打印本页]
作者:
15621506590
时间:
2014-10-26 22:36
标题:
【必记】:单例设计模式延时加载的知识点
单例设计模式所设计的同步的知识点
面试题:请给我写一个延时加载的单例设计模式案例。
懒汉式特点:延时加载。
缺点:如果多线程访问时会出现安全问题
解决办法:可以加同步来解决
加同步的时候使用的锁是哪一个?--该类所属的字节码文件对象
懒汉式设计模式案例:
class Single
{
private static Single s = null;
private Single(){}
public static Single getInstance()
{
if(s==null)
{
synchronized(Single.class)
{
if(s==null)
//--->A;
s = new Single();
}
}
return s;
}
}
作者:
relive
时间:
2014-10-27 10:14
单例设计模式的实现有4种,懒汉饿汉是性能一般的实现,性能较好的实现是静态内部类实现单例,最便捷的是枚举实现单例···
作者:
striker
时间:
2014-10-27 11:07
这个比较常考,还是得会。
作者:
MeryStyle
时间:
2014-10-27 12:17
赞一个!
作者:
暮色醉玄阳
时间:
2014-10-27 15:34
记下来了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2