线程安全的单例模式
Public class MyObject{
Private volatile static MyObject object; // volatile 关键字使变量在多个线程间可见
Public MyObject(){} //无参构造
//获取实例的静态方法
Public static MyObject getInstance(){
//第一重判断
If(object==null){
Synchronized(MyObject.class){ //静态的锁用class
If(object==null){
Object=new MyObject();
}
}
}
Return object;
}
}