Skip to content

Commit c0815dc

Browse files
author
代码风水师
committed
review
1 parent 3f8949a commit c0815dc

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

resource/markdown/collection/HashMapHashtableConcurrentHashMap.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
1212

1313

14-
<h3 style="padding-bottom:6px; padding-left:20px; color:#ffffff; background-color:#E74C3C;">、线程安全的Hashtable</h3>
14+
<h3 style="padding-bottom:6px; padding-left:20px; color:#ffffff; background-color:#E74C3C;">、线程安全的Hashtable</h3>
1515

1616
> `Hashtable``HashMap` 线程安全的实现。它也起始于 **上古时期**,可追溯到` jdk1.0`。(:no_good:注意是 `Hashtable` 而非 ~~HashTable~~
1717
@@ -35,7 +35,7 @@ public class Hashtable<K,V>
3535

3636
:suspension_railway::suspension_railway::suspension_railway:
3737

38-
<h3 style="padding-bottom:6px; padding-left:20px; color:#ffffff; background-color:#E74C3C;">、线程安全的ConcurrentHashMap</h3>
38+
<h3 style="padding-bottom:6px; padding-left:20px; color:#ffffff; background-color:#E74C3C;">、线程安全的ConcurrentHashMap</h3>
3939

4040
> 面对着 `Hashtable` 粗暴的大锁:lock:,`ConcurrentHashMap` 采用 **分段锁技术**,将一个大的Map分割成n个小的 **段segment**,对每段进行加锁,降低了容器加锁的粒子度,每段(segment)各自加锁,互不影响。分段锁使用的锁是 `ReentrantLock` 可重入锁。
4141
>

0 commit comments

Comments
 (0)