Untitled

Untitled

ConcurrentHashMap 的效率要高于 Hashtable

因为 Hashtable 给整个哈希表加锁从而实现线程安全。

而 ConcurrentHashMap 的锁粒度更低:

在 JDK7 中采用Segment锁(分段锁)实现线程安全

在 JDK8 中采用 CAS + synchronized 实现线程安全