- 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;
- }
- }第二个判断if(s==null){}可以去掉不?作用是什么?第一个if(s==null)都已经判断了s是否为空。
复制代码
|
|