diff --git a/notes/Java 容器.md b/notes/Java 容器.md index b83b389d..82e4e0e6 100644 --- a/notes/Java 容器.md +++ b/notes/Java 容器.md @@ -737,13 +737,8 @@ ConcurrentHashMap 的高并发性主要来自于三个方面: [ConcurrentHashMap.java](https://github.com/CyC2018/JDK-Source-Code/blob/master/src/ConcurrentHashMap.java) -

- - JDK 1.7 分段锁机制来实现并发更新操作,核心类为 Segment,它继承自重入锁 ReentrantLock。 -

- JDK 1.8 的实现不是用了 Segment,Segment 属于重入锁 ReentrantLock。而是使用了内置锁 synchronized,主要是出于以下考虑: 1. synchronized 的锁粒度更低;