**
* 将单例模式中的懒汉式改写成线程安全的
*/
public class testThree {
public static void main(String[] args){
Bank bank1 = Bank.getInstance();
Bank bank2 = Bank.getInstance();
System.out.println(bank1 == bank2);
}
}
class Bank{
//私有化类的构造器
private Bank(){
}
//声明当前类的对象 没有初始化
//此对象也必须是staic的
private static Bank instance = null;
//声明public staic 的返回当前对象的方法
public static Bank getInstance(){
if (instance == null){
synchronized (Bank.class){
if (instance == null){
instance = new Bank();
}
}
}
return instance;
}
}



