我们是否需要Hashtable,因为我们有ConcurrentHashMap?

Jac*_*cky 3 java hashtable concurrenthashmap

Java java.util.Hashtable具有与之相同的功能java.util.HashMap.它们的主要区别在于Hashtable线程安全和同步,而HashMap不是.从JDK5开始,我们ConcurrentHashMap可以将其用于多线程上下文.它的性能比Hashtable.那么我们Hashtable将来有什么理由可以使用吗?

Jef*_*rey 5

反向兼容性是Hashtable仍然在JDK中的唯一原因.

另外,另一种选择HashtableCollections.synchronziedMap.