ConcurrentHashMap为了高并发而设计,相比于HashTable和HashMap有更多优势.HashTable是同步的,在多线程环境下,能保证程序执行的正确性,每次同步执行的时候都要锁住整个结构.HashMap不是同步的,在单线程情况下效率高. ConcurrentHashMap锁方式是稍微细粒度的,内部采用分离锁的设计.它默认将Hash表分为16个分段,get,put,remove等常用操作只锁当前需要用到的分段.对于每个Segment,采用final和volatile关键字. c…