本帖最后由 NNERO 于 2014-4-15 19:49 编辑
- class Base05
- {
- private Base05(){}
- private static Base05 s = null;
- public static Base05 getInstance()
- {
- if(s == null)
- {
- synchronized(Base05.class)//同步代码块:锁:Base05.class ,这个锁是什么意思。
- {
- if(s == null)
- s = new Base05();
- }
- }
- return s;
- }
- }
复制代码 这里同步代码块中的Base05.class是锁,但是锁应该是一个对象,这个Base05.class难道是对象?
这里不清楚,求解答!
|