如果要考虑到多线程的话你上面的代码还是不能解决问题的,如果我在synchronized块中添加Thread.sleep(10000);的话照样还是出现多线问题!所以这种方式同样是不安全的.还不如使用恶汉式:- class SingleDemo{
- private static SingleDemo s = new SingleDemo();
- private SingleDemo(){}
- public static SingleDemo getIntance(){
- return s;
- }
- }
复制代码 |
|