标签 Java常见问题 下的文章

HashMap 是线程安全的吗?多线程下会有什么问题?HashMap的线程不安全可能会引发以下问题:多线程下的扩容死循环:在JDK 1.7中,HashMap使用头插法插入元素,当多个线程同时进行扩容操作时,可能会导致环形链表的出现,进而形成死循环。为了解决这个问题,JDK 1.8改为使用尾插法插入元素,保持链表元素原本的顺序,避免了环形链表的问题。

- 阅读剩余部分 -