8、Concurrenthashmap 1.7版本:用segment对象 segment:小型的由链表组成的hashmap(数组) 当键值对进来就进行扩容, 转移到新数组。 1.8版本:不用segment对象 只有一个数组,直接进行扩容。1.8特性多线程扩容每一个线程同时负责不同位置的元素。 在创立一个concurrenthashmap时,如果需要指定长度可以如下: ConcurrentHashmap chm=new ConcurrentHashmap(32); 但是在1.7环境下长度就是32,而1.8源代码如下 相当于会从原长度+原长度左移一位(一半)在+1。而长度会...