ConcurrentHashMap 的效率要高于 Hashtable
因为 Hashtable 给整个哈希表加锁从而实现线程安全。
而 ConcurrentHashMap 的锁粒度更低:
在 JDK7 中采用Segment锁(分段锁)实现线程安全
在 JDK8 中采用 CAS + synchronized 实现线程安全