简介 ConcurrentHashMap是一个线程安全的集合,底层是通过对指定索引位置上的节点进行加锁,而不是对整个数组加锁,当一个线程对指定索引位置上的节点加了锁之后,其它线程就不能对该索引位置上的节点进行操作,但可以对其它的索引位置上的节点操作,ConcurrentHashMap与HashMap有许多相似的地方,ConcurrentHashMap只是在一些产生线程安全的地方加了锁,如果对HashMap了解的话,再来看ConcurrentHashMap就简单许多。 常量 /** 数组最大容量大小(1073741824) */ private static final int MAXIMUM_CAPACITY = 1 << 30; /** 默认的初始容量大小 */ private static final int DEFAULT_CAPACITY = 16; /** 默认的并发等级 */ private static final int DEFAULT_CONCURRENCY_LEVEL = 16; /** 负载因子 */ private static final float...