单例设计模式中懒汉式,是一个经典的程序,考察很多问题。我也多次尝试,创建多个线程,
想把getInstance()方法放在run()方法中运行试验,但是因为单例对象创建的方式比较特别。
因为我是初学者,所以多次试验,都不成功。望有人能帮我设计一个小程序:多个线程并发- 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;
- }
- }
复制代码
访问getInstance()方法...
|
|