稀土掘金 稀土掘金
    • 首页
    • AI Coding NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • AI刷题
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
    • vip
      会员
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
0 /100
hashmap
订阅
avatar
Chopin_Liszt
更多收藏集

微信扫码分享

微信
新浪微博
QQ

3篇文章 · 0订阅
  • 并发编程——ConcurrentHashMap#helpTransfer() 分析
    ConcurrentHashMap 鬼斧神工,并发添加元素时,如果 map 正在扩容,其他线程甚至于还会帮助扩容,也就是多线程扩容。就这一点,就可以写一篇文章好好讲讲。今天一起来看看。 在 putVal 方法中,如果发现线程当前 hash 冲突了,也就是当前 hash 值对应的…
    • 莫那鲁道
    • 7年前
    • 1.9k
    • 12
    • 4
    后端 Node.js
  • 并发编程——ConcurrentHashMap#transfer() 扩容逐行分析
    ConcurrentHashMap 是并发中的重中之重,也是最常用的数据结果,之前的文章中,我们介绍了 putVal 方法。并发编程之 ConcurrentHashMap(JDK 1.8) putVal 源码分析。其中分析了 initTable 方法和 putVal 方法,但也…
    • 莫那鲁道
    • 7年前
    • 10k
    • 56
    • 12
    后端 源码
  • 并发容器之ConcurrentHashMap(JDK 1.8版本)
    在使用 HashMap 时在多线程情况下扩容会出现 CPU 接近 100%的情况,因为 hashmap 并不是线程安全的,通常我们可以使用在 java 体系中古老的 hashtable 类,该类基本上所有的方法都采用 synchronized 进行线程安全的控制,可想而知,在高…
    • 你听___
    • 7年前
    • 20k
    • 172
    • 17
    面试 后端 Java
    并发容器之ConcurrentHashMap(JDK 1.8版本)