- class Single
- {
- private static Single s=null;
- private Single(){}
-
-
- public static synchronized Single getInstance()
- {
-
- if(s==null)
- s=new Single();
- return s;
-
-
- }
- }
复制代码 大家好,我有一个小小的问题,没有转过弯。就是毕老师在分析的时候就是说A线程一进锁那么B线程就进不来了,A一进来等于空,new了一个对象,返回了
一个对象,A出去了。B进来以后一判断就不等于空了。
那么我的问题是B为什么不等于空了呢?也不知道我表达的清不清楚,烦请大伙帮忙解答下,谢谢!
|
|