概述 面试Java基础,HashMap可以说是一个绕不过去的基础容器,哪怕其他容器都不问,HashMap也是不能不问的. 除了HashMap,还有HashTable跟ConcurrentHashMap,两个都是线程安全的哈希容器,但是HashTable是JDK1.0就有的容器,线程安全是通过synchronized关键字来实现的,而且锁住的是整个table对象,虽然线程安全,但是并发性能并不高.因此在JDK1.5里面并发大师Doug Lea操刀写了个ConcurrentHashMap,通过粒度更…