jdk1.7、ConcurrentHashMap put()方法流程
2021-04-11 19:36:20 5 举报
jdk1.7、ConcurrentHashMap put()方法流程
作者其他创作
大纲/内容
头插发将元素插入到链表中
初始化segment
阻塞获取锁
是
否
判断key是否相同
直接覆盖
判断当前位置是否为空
释放锁
计算HashEntry数组下标
判断segment是否为空
获取锁成功
是否需要扩容
自旋获取锁
扩容
获取ReentrantLock
不是
0 条评论
下一页
为你推荐
查看更多