京东一面:为什么 HashMap 是线程不安全的?
最新推荐文章于 2026-04-20 08:16:30 发布
HashMap在多线程环境下可能导致死循环、元素丢失及并发get到null的问题。扩容时,头部插入方式会形成环形链表;多个线程put可能导致键值对覆盖;put与get并发时,扩容未完成可能导致get到null。这些问题在JDK 8已得到修复。
HashMap在多线程环境下可能导致死循环、元素丢失及并发get到null的问题。扩容时,头部插入方式会形成环形链表;多个线程put可能导致键值对覆盖;put与get并发时,扩容未完成可能导致get到null。这些问题在JDK 8已得到修复。
7532

被折叠的 条评论
为什么被折叠?