1. 手写单例模式
2. 线程安全的单例模式
什么是单例
单例类在整个程序中只能有一个实例,这个类负责创建自己的对象,并确保只有一个对象被创建。
代码实现要点
a) 私有构造器
b) 持有该类的属性
c) 对外提供获取实例的静态方法
饿汉式:线程安全、反射不安全、反序列化不安全
登记式:线程安全、防止反射攻击、反序列化不安全
1. 手写单例模式
2. 线程安全的单例模式
什么是单例
单例类在整个程序中只能有一个实例,这个类负责创建自己的对象,并确保只有一个对象被创建。
代码实现要点
a) 私有构造器
b) 持有该类的属性
c) 对外提供获取实例的静态方法
饿汉式:线程安全、反射不安全、反序列化不安全
登记式:线程安全、防止反射攻击、反序列化不安全