ConcurrentHashMap了解吗?说说实现原理。

Crazy Code Farmer 2020-10-10 04:32:59
HashMap大家都熟知,ConcurrentHashMap又是怎样的呢!展开你的想象!
...全文
3542 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
哈希塞特 2020-10-29
  • 打赏
  • 举报
回复
hashmap里面有个数组,为了安全都是直接锁住hashmap整个对象。ConcurrentHashMap里面的锁是分段的,锁住的只是数组的一个元素,只有当同时存两个元素hash值相同发生冲突时才有锁竞争,本来hash冲突的概率就不高,所以ConcurrentHashMap效率很高,大概率不会发生锁竞争
八爻老骥 2020-10-10
  • 打赏
  • 举报
回复
学Java的好处就是随时可以翻源代码。

wj振藩 2020-10-10
  • 打赏
  • 举报
回复
第一步 打开ConcurrentHashMap.java文件,第二步 打开翻译软件用于注释翻译备用 第四步 泡杯枸杞茶 慢慢看
KeepSayingNo 2020-10-10
  • 打赏
  • 举报
回复
HashMap只要你真的懂了,就没有什么容器不懂了。ConcurrentHashMap 没啥牛逼的,就加了一把内置锁

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧