单例模式是很重要、很常用的设计模式,必须要掌握。
单例模式的含义
单例模式的含义:一个类只有一个实例, 并提供一个访问该实例的全局节点。
单例模式简介
单例模式需要考虑如下几点:
- 线程安全性
- 要保证多线程环境下也是单例的。
- 懒加载(lazy loading)
- 即:使用的时候才会创建对象,而不是一开始就创建对象。
- 性能
- 有的实现方式需要每次加锁,这样性能很差
- 有的实现方式不需要每次都加锁,性能很高。
单例模式使用场景
项目实际场景1:雪花算法生成全局唯一ID。雪花算法工具类必须是单例模式。
请先
!