1、单例模式:
在当前系统中,某个类型的对象,最多只能有一个,就需要使用单例设计模式
2、单例模式的设计原则:
1、构造方法私有化
2、在类中创建好该类对象
3、在类中,给外界提供获取该对象的公有方式
2.1饿汉式
在加载类的同时,就要初始化静态成员变量,所以就同时将该类对象创建出来了
饿汉式:一有机会,马上就吃,不去等待。(一旦加载类型,马上创建对象)
//单例设计模式之饿汉式
//能多早创建对象就多早创建对象
public class Demo1_SingtonleHunger {
public static void main(String[] args) {
SingtonHunger sh1 = SingtonHunger.getInstance();
SingtonHunger sh2 = SingtonHunger.getInstance();
System.out.println(sh1==sh2);
}
}
class