Java ConcurrentHashMap 高并发安全实现原理解析
一、概述
ConcurrentHashMap (以下简称C13Map) 是并发编程出场率最高的数据结构之一,大量的并不CASE背后都有C13Map的支持,同时也是JUC包中代码量最大的组件(6000多行),自JDK8开始Oracle对其进行了大量优化工作。
本文从 HashMap 的基础知识开始,尝试逐一分析C13Map中各个组件的实现和安全性保证。
二、HashMap基础知识
分析C13MAP前,需要了解以下的HashMap知识或者约定:
哈希表的长度永远都是2的幂次方,原因是hash...
原创
2020-09-21 20:07:47 ·
1265 阅读 ·
0 评论