We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent af011e1 commit 195f3d4Copy full SHA for 195f3d4
notes/Java 容器.md
@@ -737,13 +737,8 @@ ConcurrentHashMap 的高并发性主要来自于三个方面:
737
738
[ConcurrentHashMap.java](https://github.com/CyC2018/JDK-Source-Code/blob/master/src/ConcurrentHashMap.java)
739
740
-<div align="center"> <img src="../pics//7779232-1e8ed39548081a1f.png"/> </div><br>
741
-
742
743
JDK 1.7 分段锁机制来实现并发更新操作,核心类为 Segment,它继承自重入锁 ReentrantLock。
744
745
-<div align="center"> <img src="../pics//7779232-96822582feb08651.png"/> </div><br>
746
747
JDK 1.8 的实现不是用了 Segment,Segment 属于重入锁 ReentrantLock。而是使用了内置锁 synchronized,主要是出于以下考虑:
748
749
1. synchronized 的锁粒度更低;
0 commit comments