51 单例模式的几种hack前言case01 双检锁单例 case02 静态内部类 Holdercase03 枚举单例case04 双检锁单例构造方法抛出异常case05 枚举单例构造方法抛出异常case06 MagicAccessor 参考
前言今天[2019-04-01]在某位大大的"聊天" 过程中提到了这么一个问题, 如果让你选择 单例的实现, 你会怎么选择我就不假思索的说了一个使用静态内部类来创建 单例对象吧通常创建单例对象 有几种方式 : 双检锁 + volatile, 静态内部类holder, 枚举然后 大大又问了一下, 你选的这种方式在 反射 和 反序列化 的情况下 会怎么样呢?, 拦不拦得住呢 ?...