一丶饿汉式:在类初始化时直接创建实例对象,不管以后是否需要这个对象都会创建(直接创建对象不存在线程安全问题)
要点:
构造器私有化
自行创建,并且用静态变量保存
向外提供这个实例
强调这是一个实例,我们可以用final修饰
二丶懒汉式:延迟创建这个实例
构造器私有化
用静态变量保存这个唯一实例
1.线程不安全(适用于单线程)
2.线程安全(适用于多线程)
一丶饿汉式:在类初始化时直接创建实例对象,不管以后是否需要这个对象都会创建(直接创建对象不存在线程安全问题)
要点:
构造器私有化
自行创建,并且用静态变量保存
向外提供这个实例
强调这是一个实例,我们可以用final修饰
二丶懒汉式:延迟创建这个实例
构造器私有化
用静态变量保存这个唯一实例
1.线程不安全(适用于单线程)
2.线程安全(适用于多线程)