java设计模式之单例设计模式
1、饿汉式,提前创建好对象,直接调用
2、懒汉式、什么时候调用,什么时候创建对象
//饿汉式
class eHan{
//1.私有化构造器
private eHan(){
}
//2.内部创建类的对象
private static eHan instance = new eHan();
//3.提供公共静态方法调用对象
public static eHan getInstance(){
return instance;
}
}
//懒汉式
class lanHan{
//1.私有化构造器
private lanHan(){}
//2.生命当前类的变量
private static lanHan instance = null;
//3.生命public static 的返回当前类对象的方法
public static lanHan getInstance(){
if (instance == null){
instance = new lanHan();
}
return instance;
}
}