https://img-blog.csdn.net/20161126224434590

HashMap的线程不安全主要体现在下面两个方面:

1.在JDK1.7中,当并发执行扩容操作时会造成环形链和数据丢失的情况。

2.在JDK1.8中,在并发执行put操作时会发生数据覆盖的情况。比如插入到数组的位置的时候

HashMap 1.7

HashMap 1.8