ConcurrentHashMap同步容器类是一个线程安全的hash表,对多线程的操作介于hashMap和hashTable之间,hashMap是线程不安全的,hashTable是线程安全的,采用独占锁机制。而ConcurrentHashMap内部采用的是锁分段机制。Java8后,底层并发支持采用CAS算法。
ConcurrentHashMap优于同步的HashMap(Collections.synchronizedMap)
CopyOnWriteArrayList优于同步的Arraylist(Collections.synchronizedList),当遍历读取远远多于更新数据时。