auto commit

This commit is contained in:
CyC2018 2018-04-02 18:20:24 +08:00
parent af011e1e57
commit 195f3d4b84

View File

@ -737,13 +737,8 @@ ConcurrentHashMap 的高并发性主要来自于三个方面:
[ConcurrentHashMap.java](https://github.com/CyC2018/JDK-Source-Code/blob/master/src/ConcurrentHashMap.java)
<div align="center"> <img src="../pics//7779232-1e8ed39548081a1f.png"/> </div><br>
JDK 1.7 分段锁机制来实现并发更新操作,核心类为 Segment它继承自重入锁 ReentrantLock。
<div align="center"> <img src="../pics//7779232-96822582feb08651.png"/> </div><br>
JDK 1.8 的实现不是用了 SegmentSegment 属于重入锁 ReentrantLock。而是使用了内置锁 synchronized主要是出于以下考虑
1. synchronized 的锁粒度更低;