ConcurrentMap(并发映射)
1.继承了Map接口
ConcurrentHashMap
1.底层基于数组+链表的结构。数组初始容量位16,加载因子为0.75,是一个异步式线程安全的映射。JDK1.5中,采取了分段锁机制,后续引入读写锁优化。对于写锁:只允许一个线程写,写的时候不允许线程读,防止产生脏数据;对于读锁:允许多个线程读,不允许写。读的效率增加,写的效率变化不大。JDK 1.8中,采用了CAS无锁算法,不用锁可以减少系统资源的开销。(CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时(根据v找到值得地址),将内存值V修改为B,否则什么都不做