Skip to main content

单例设计模式

// 饿汉式
// 优点:线程安全
// 缺点:对象加载时间过长
class Bank{
// 私有化构造器
private Bank(){}

// 内部创建类的对象--静态
private static Bank instance = new Bank();

// 提供方法获取创建的对象
public static Bank getInstance() {
return instance;
}
}


// 懒汉式
// 优点:延迟对象创建
// 缺点:线程不安全
class Lank{
private Lank(){}

private static Lank instance = null;

public static Lank getInstance() {
if(instance == null){
instance = new Lank();
}
return instance;
}
}