但如果是多线程的情况下还是无法解决得到同一个实例对象的结果5)、使用DCL双检查锁机制使用DCL双检查锁机制,既保证了不需要同步代码的异步执行性,又保证了单例的效果枚举enum和静态代码块的特性相似,在使用枚举类时,构造方法会被自动调用,使用这个特性实现单例设计模式

Java多线程实战之单例模式与多线程的实例详解

Java多线程实战之单例模式与多线程的实例详解

Java多线程实战之单例模式与多线程的实例详解