package com.atguigu.java1;
public class BankTest {
}
class Bank{
private Bank(){}
private static Bank instance=null;
public static Bank getInstance(){
//方法1,效率不高。
/* synchronized (Bank.class) {
if(instance==null){
instance=new Bank();
}
return instance;
}*/
//方法2.
if(instance==null){
synchronized (Bank.class) {
if(instance==null){
instance=new Bank();
}
}
return instance;
}
return instance;
}
}