黑马程序员技术交流社区
标题:
单例模式在线程中的应用,面试可能会用到
[打印本页]
作者:
WJN_YES
时间:
2014-8-28 17:18
标题:
单例模式在线程中的应用,面试可能会用到
懒汉式单例模式有同步,下面是看毕老师视频的一些总结
延迟加载的单例设计模式
懒汉式
特点是:实例的延迟加载。多线程访问的时候会有安全问题,可以加同步解决,加同步代码块和同步函数都行,但是有些低效。用双重判断方式可以解决效率问题,加同步的时候使用的锁是哪一个?该类所属的字节码文件对象
class Single
{
private static Single s = null;
private Single(){}
public static Single getInstance()
{
if(s==null){
synchronized(Single.class){
if(s==null)
s = new Single();
return s;
}
}
}
}
作者:
碎流
时间:
2014-8-28 17:20
好同学,,,,,
作者:
z-翔
时间:
2014-8-28 17:47
话说return s的位置不对吧。。。
如果s不为null的话就执行不到了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2