目的是让对象在内存中只存在一份
/*
单例模式(饿汉模式)
让Bank在内存中只有一份
*/
public class Bank {
private static Bank bank = new Bank();
//构造器私有化
private Bank(){}
//提供方法调用对象
public static Bank getInstance(){
return bank;
}
}
/**
* 懒汉模式
* 让Bank在内存中只有一份
*/
public class Bank2 {
private static Bank2 bank2 = null;
private Bank2(){}
//提供方法调用对象
public static Bank2 getInstance(){
if(bank2 == null){
bank2 = new Bank2();
}
return bank2;
}
public static void main(String[] args) {
//方法获得Bank2的对象
Bank2 bank2 =Bank2.getInstance();
}
}