单例设计模式:解决一个类在内存中只存在一个对象。
单例模式:分两种1:饿汉式,2:懒汉式。开发中一般使用饿汉式,因为既然使用单例模式,就必须要使用对象,不然没意义,对象总是要创建的。
饿汉式:随着类的创建,对象就加载到堆内存中
1:私有化构造函数,禁止创建对象
2:在类中创建一个本类对象
3:提供一个方法可以获取到该对象
懒汉式:对象时方法被调用时,才初始化,也叫做对象的延时加载,称为:懒汉式
1:私有化构造函数:私有化
2:创建值为空的对象:私有化+静态
3:提供可以获取该对象的方法,并且里面判断本类对象是否为空,如果是null,才创建对象:私有化+静态 |