前言:上篇文章,笔者分析了jdk1.7中HashMap的源码,这里将对jdk1.8的HashMap的源码进行分析. 注:jdk版本:jdk1.8.0_172 1.再看put操作 public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } jdk1.8中的hash算法: static final int hash(Object key) { int h; // 这里的hash算法和jdk1.…