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