如何获得concurrenthashmap中segment数组长度

 我来答
紫微微忽动听3104
2017-09-26 · TA获得超过110个赞
知道小有建树答主
回答量:567
采纳率:33%
帮助的人:417万
展开全部
hashtable效率低下是因为访问者线程竞争同一把锁,假如容器里有多把锁,每一把锁用于锁容器其中一部分数据,那么当多线程访问容器里不同数据段的数据时,线程间就不会存在锁竞争,从而可以有效的提高并发访问效率,这就是ConcurrentHashMap所使用的锁分段技术。
ConcurrentHashMap的锁分段机制是,首先将数据分成一段一段存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一段数据时,其他的线程也能访问其他段的数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式