深刻解析 ConcurrentHashMap 实现内幕,吊打面试官?没问题

在开发中,咱们常用 HashMap 容器来存储 K-V 键值对,可是在并发多线程的状况下,HashMap 容器又是不安全的,由于在 put 元素的时候,若是触发扩容操做,也就是 rehash ,就会将原数组的内容从新 hash 到新的扩容数组中,可是在扩容这个过程当中,其余线程也在进行 put 操做,若是这两个元素 hash 值相同,可能出现同时在同一数组下用链表表示,形成闭环,致使在get时会出
相关文章
相关标签/搜索