为什么HashMap线程不安全?以及实现HashMap线程安全的解决方案
一、为什么HashMap线程不安全?1、JDK1.7 扩容引发的死循环和数据丢失(1).当前jdk1.7版本的HashMap线程不安全主要是发生在扩容函数中,其中调用了HshMap的transfer()方法//jdk 1.7的transfer方法,HashMap的扩容操作void transfer(Entry[] newTable, boolean rehash) { int newCapacity = newTable.length; for (Entry<K,V> e







