Skip to content

Latest commit

 

History

History
9 lines (4 loc) · 544 Bytes

File metadata and controls

9 lines (4 loc) · 544 Bytes

Java Fundamental

Dec 30th, 2015

  1. ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。

    ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离技术。它使用了多个锁来控制对hash表的不同部分进行的修改。ConcurrentHashMap内部使用段(Segment)来表示这些不同的部分,每个段其实就是一个小的hash table,它们有自己的锁。只要多个修改操作发生在不同的段上,它们就可以并发进行。