package zc.zhm.day1;
public class SingletonDemo {
private static volatile SingletonDemo instance = null;
public SingletonDemo() {
System.out.println("我是构造SingletonDemo()。。。。");
}
public static SingletonDemo getInstance() {
if (instance == null) {
synchronized (SingletonDemo.class) {
if (instance == null) {
instance = new SingletonDemo();
}
}
}
return instance;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i =0 ; i < 10 ;i++){
new Thread(new Runnable() {
public void run() {
SingletonDemo.getInstance() ;
}
}).start();
}
}
}