目的是让对象在内存中只存在一份
/*
单例模式(饿汉模式)
让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();
}
}
单例模式详解
本文深入探讨了单例模式的两种实现方式:饿汉模式和懒汉模式,通过具体代码示例,展示了如何确保Bank类在内存中仅存在一个实例,这对于资源管理和控制对象创建非常关键。
1652

被折叠的 条评论
为什么被折叠?



