目录结构
- 一、单例模式的定义与类型
- 二、单例模式的适用场景
- 三、单例模式的优点
- 四、单例模式的缺点
- 五、单例模式中需要考虑的重点问题
- 六、单例模式的Doule Check(双重检查锁机制)
- 七、单例模式的静态内部类
- 八、单例模式的相关设计模式
一、单例模式的定义与类型
1、定义
- 保证一个类仅有一个实例,并提供一个全局访问
2、类型
- 创建型
二、单例模式的适用场景
- 想确保任何情况下都绝对只有一个实例
三、单例模式的优点
- 在内存里只有一个实例,减少了内存开销
- 可以避免对资源的多重占用
- 设置全局访问点,严格控制访问
四、单例模式的缺点
- 没有接口,扩展困难
五、单例模式中需要考虑的重点问题
- 私有构造器问题
- 线程安全问题
- 延迟加载问题
- 序列化和反序列化安全问题
- 反射
六、单例模式的Doule Check(双重检查锁机制)
七、单例模式的静态内部类
八、单例模式的相关设计模式
- 单例模式和工厂模式
- 单例模式和享元模式
