Singleton三个特性,自由序列化,线程安全,保证单例单元素的枚举类型已经成为实现Singleton的最佳方法-- 出自 《effective java》 单例模式三个主要特点: 1、构造方法私有化; 2、实例化的变量引用私有化; 3、获取实例的方法共有。 枚举单例 最安全的单例,可以有效防止反射,序列化单例模式的实现方式及如何有效防止防止反射和反序列化单例模式(Singleton)- 最易懂的设计模式解析 (系列)Java私有构造函数的使用几种单例模式 尤其Initialization on demand holder模式双重检查锁定与延迟初始化Initialization On Demand Holder idiom的实现探讨