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

微信扫码分享

微信
新浪微博
QQ

2篇文章 · 0订阅
  • java并发之ConcurrentHashMap 1.8原理详解
    链表转换为红黑树时(链表节点个数达到8个可能会转换为红黑树)。如果转换时map长度小于64则直接扩容一倍,不转化为红黑树。如果此时map长度大于64,则不会扩容,直接进行链表转红黑树的操作。 单线程新建nextTable,扩容为原table容量的两倍。 每个线程想增/删元素时,…
    • exposure
    • 7年前
    • 8.5k
    • 8
    • 2
    Java
  • ConcurrentHashMap详解
    在多线程环境下,使用HashMap的put操作会引起死循环,原因是多线程会导致HashMap的Entry链表形成环形数据结构,导致Entry的next节点永远不为空,就会产生死循环获取Entry。 HashTable容器使用sychronized来保证线程安全,采取锁住整个表结…
    • 南风cc
    • 6年前
    • 6.5k
    • 1
    • 4
    Java