JDK版本 1.6 或1.7 集合学习指南html
JDK 1.8 的 ConcurrentHashMap 1.8的扩容的实现 深刻分析ConcurrentHashMap1.8的扩容实现java
java-并发-ConcurrentHashMap高并发机制-jdk1.8 https://blog.csdn.net/jianghuxiaojin/article/details/52006118并发
在JDK1.8中,使用了 cas和synchronize 两种同步机制,和hashtable的比较。hashtable的synchronize 是锁定在put 方法上的,锁定了整个表。 ConcurrentHashMap的synchronize是所动在每一个 tab[i]上的,粒度更加小,更容易并发。高并发
ConcurrentHashMap 在 1.7 和 1.8的比较,预测 synchronize 的效率提升了不少。学习
ConcurrentHashMap 在 1.8 的扩容,是个很好的想法。.net