HashMap1.7 1、采用头插法 2、算hash值采用了四次异或 3、扩容后需要重新算hash值 HashMap1.8 1、采用尾插法 2、只进行了一次异或,高16位与低16位异或 3、扩容不用重新算hash值 具体请看hashmap hashmap2 并发安全问题 hashmap并发安全问题