文章目录
——————————————————————————————————
- 双检锁/双重校验锁(DCL,即double-checked locking)
- JDK 版本:JDK1.5起
- 是否Lazy初始化:是
- 是否多线程安全:是
- 实现难度:较复杂
- 描述:这种方式采用双锁机制,安全且在多线程情况下能保持高性能。
- getInstance()的性能对应用程序很关键。
【实例】
public class Singleton {
private volatile static Singleton singleton;
private Singleton (){