江南白衣之-Java性能优化-高性能场景下,Map家族的优化使用建议
高性能场景下,Map家族的优化使用建议。
1. HashMap 在JDK 7 与 JDK8 下的差别
顺便理一下HashMap.get(Object key)的几个关键步骤,作为后面讨论的基础。
1.1 获取key的HashCode并二次加工
因为对原Key的hashCode质量没信心,怕会存在大量冲突,HashMap进行了二次加工。
JDK7的做法:
h ^
原创
2016-12-23 20:41:43 ·
2211 阅读 ·
0 评论