1.7版本
使用segment分段锁实现concurrentHashMap,每个segment的下面都有一个hashtable,这样比单个hashtable并发量要高,使用segment
锁的方式最大支持16个并发,但是需要经过两次hash hash时间太长
1.8版本
去除segment分段锁的概念,改用cas+sync的方式实现concurrentHashMap,当多个线程锁定一个数组的下标的时候,让多个线程进行cas
自旋抢锁,当抢到锁之后 直接进行写的操作,写的操作不能并发 需要结合sync完成数据的写入