本帖最后由 xtadxdnnl 于 2015-7-7 17:54 编辑
public class Single {
private Single(){}
private static Single s=null;
private static Single getInstance(){
if(s==null){
synchronized(Single.class){
if(s==null){
s=new Single();
}
}
}
return s;
}
}
为什么在锁的外面还要再加上一个判断语句??求大神解答。
|