03 2020 档案
摘要:[toc] 引言 《创建单例模式的x种方法》在网上已经烂大街了,但这么多方式,会加重我的记忆负担,所以还得做个比较,把知识点浓缩一下,最终列出了三个比较常见的方法(其实是两个,只有静态内部类和枚举没有隐患,双检锁是有隐患的,请看下文中的 防反射攻击处理 一节) 三种方法比较 如果想要懒加载: 我更推
阅读全文
摘要:[toc] 引言 最近在学习单例模式的多种实现方法,单例的重点有4个: 1.是否懒加载 2.是否线程同步 3.反射攻击 4.序列化攻击 其中枚举单例除了不能懒加载,可以实现线程同步,防止反射攻击和序列化攻击。 大部分的博客,只是用代码论证了枚举单例确实避免了这些问题,却并未完整说出这3个问题是如何避
阅读全文

浙公网安备 33010602011771号