开发者社区> 问答> 正文

ConcurrentHashMap如何在保证高并发下线程安全的同时实现了性能提升?

ConcurrentHashMap如何在保证高并发下线程安全的同时实现了性能提升?

展开
收起
真的很搞笑 2021-10-28 21:45:18 484 0
1 条回答
写回答
取消 提交回答
  • ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离技术。它使用了多个锁来控制对hash表的不同部分进行的修改。内部使用段(Segment)来表示这些不同的部分,每个段其实就是一个小的hash table,只要多个修改操作发生在不同的段上,它们就可以并发进行。

    2021-10-28 21:45:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
分布式高并发缓存6.0 立即下载
高并发分布式缓存Redis6.0 立即下载
蘑菇街高并发多终端无线网关实践 立即下载