一、关于concurrentHashMap:
1、java5.0 在java.util.concurrent包中提供了多种并发容器类来改进同步容器的性能;
2、ConcurrentHashMap同步容器类是java5增加的一个线程安全的哈希表。对于多线程操作,介于HashMap和HashTable之间。内部采用“锁分段”机制替代HashTable的独占锁,进而提高性能;
3、此包还提供了设计用于多线程上下文中Collection实现:
ConcurrentHashMap、ConCurrentSlipListMap、ConcurrentSkipListSet、CopyOnWriteArrayList和CopyOnWriteArraySet。当期望许多线程访问一个给定的collection是,ConcurrentHashMap通常优于同步的HashMap,ConcurrentSkipListMap通常优于同步的TreeMap。当期望的读数和遍历远远大于列表的更新数时,CopyOnWriteArrayList优于同步的ArrayList。
JUC操作
最新推荐文章于 2022-11-16 22:31:18 发布