Skip to content

Commit 195f3d4

Browse files
committed
auto commit
1 parent af011e1 commit 195f3d4

File tree

1 file changed

+0
-5
lines changed

1 file changed

+0
-5
lines changed

notes/Java 容器.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -737,13 +737,8 @@ ConcurrentHashMap 的高并发性主要来自于三个方面:
737737

738738
[ConcurrentHashMap.java](https://github.com/CyC2018/JDK-Source-Code/blob/master/src/ConcurrentHashMap.java)
739739

740-
<div align="center"> <img src="../pics//7779232-1e8ed39548081a1f.png"/> </div><br>
741-
742-
743740
JDK 1.7 分段锁机制来实现并发更新操作,核心类为 Segment,它继承自重入锁 ReentrantLock。
744741

745-
<div align="center"> <img src="../pics//7779232-96822582feb08651.png"/> </div><br>
746-
747742
JDK 1.8 的实现不是用了 Segment,Segment 属于重入锁 ReentrantLock。而是使用了内置锁 synchronized,主要是出于以下考虑:
748743

749744
1. synchronized 的锁粒度更低;

0 commit comments

Comments
 (0)