黑马程序员技术交流社区
标题:
线程安全--单例模式--懒汉式
[打印本页]
作者:
Good_Man
时间:
2015-11-30 15:29
标题:
线程安全--单例模式--懒汉式
单例模式中,懒汉式有可能会发生线程安全问题,
解决办法,加同步代码块,
如下
class Single{
private static Single s=null;
private Single(){};
public static Single(){
if(s==null){
synchronized (Single.class) {
if(s==null)
s=new Single();
}
}
}
}
同步代码块使用的锁是 :该类所属的字节码对象,
但是,懒汉式在实际的运用中,效率有些低下,
建议大家使用饿汉式,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2