- 博客(1)
- 收藏
- 关注
原创 ConcurrentHashMap(JDK1.8)为什么要放弃Segment
今天看到一篇博客:jdk1.8的HashMap和ConcurrentHashMap,我想起了前段时间面试的一个问题:ConcurrentHashMap(JDK1.8)为什么要使用synchronized而不是可重入锁?我想从下面几个角度讨论这个问题:锁的粒度 首先锁的粒度并没有变粗,甚至变得更细了。每当扩容一次,ConcurrentHashMap的并发度就扩大一倍。Hash冲突 JDK1.7
2017-04-15 16:14:07 21801 15
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人