ConcurrentHashMap类图
2017-02-25 17:08:01 0 举报
ConcurrentHashMap是Java并发包中的一个类,它实现了Map接口并提供了线程安全的并发访问。该类内部采用分段锁技术,将数据分成不同的段,每个段独立加锁,从而支持多线程同时读写。此外,它还支持高并发下的高性能读取操作,通过预加载机制和缓存机制提高了读取效率。ConcurrentHashMap还提供了一些原子操作方法,如putIfAbsent、replace等,可以保证多个线程之间的可见性和原子性。总之,ConcurrentHashMap是一个功能强大、性能优越的线程安全Map实现,适用于多线程环境下的并发访问。
作者其他创作
大纲/内容
ReentrantLock
Segment
- count : int- modCount : int- threshold : int- table: HashEntry[]- loadFactor: int
- get():V- put():V
HashEntry
- key: K- hash: int- threshold : int- value: V- next: HashEntry
0 条评论
回复 删除
下一页