shoufeng

瘦风的南墙

05 2019 档案

摘要:本篇通过代码讲解6种不同的单例模式的实现方式, 分别是: 饥饿模式、懒惰模式、双重检查锁模式、静态内部类模式、枚举类模式和ThreadLocal模式, 并分析了它们之间的优缺点, 最后还介绍了JDK中常见的单例模式的应用, 以及破坏单例模式的多种方法. 阅读全文
posted @ 2019-05-06 17:35 瘦风 阅读(10234) 评论(3) 推荐(13)
摘要:本篇文章有如下方面: ① equals()与‘==’的区别; ② equals()方法的重写规则(5条); ③ 为什么重写equals()的同时还需要重写hashCode(); ④ JDK 7中对hashCode()方法的改进; ⑤ Java API文档中关于hashCode()方法的规定; ⑥ 重写equals()方法时推荐使用getClass(), 而不是instanceof; ⑦编写一个完美的equals()方法的建议. 阅读全文
posted @ 2019-05-01 18:35 瘦风 阅读(1412) 评论(0) 推荐(0)