本次主要分析的是JDK1.7和JDK1.8的HashMap。
分为两部分来做,
1.7链接如下:[JDK1.7 HashMap源码学习](https://lixj.fun/archives/jdk17hashmap%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0)
1.8链接如下:[JDK1.8 HashMap源码学习](https://lixj.fun/archives/jdk18hashmap%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0)
1.7和1.8差异对比:
[HashMap 在 JDK1.7 和 JDK1.8 的区别](https://lixj.fun/archives/hashmap%E5%9C%A8jdk7%E5%92%8Cjdk8%E7%9A%84%E5%8C%BA%E5%88%AB)
HashMap数据结构:

>原图:https://www.cnblogs.com/leesf456/p/5242233.html

HashMap