Java 的java.util.Hashtable功能与java.util.HashMap. 它们的主要区别在于Hashtable线程安全和同步,而HashMap不是。从 JDK5 开始,我们就有ConcurrentHashMap了可用于多线程上下文的。它的性能比Hashtable. 那么我们有什么理由Hashtable在未来使用呢?
2 回答
5
反向兼容的唯一原因Hashtable还在JDK中。
此外,另一种替代方法Hashtable是Collections.synchronziedMap.
于 2012-05-01T02:07:52.537 回答
0
有许多使用 HashTable的现有接口。在大多数情况下,如果不是所有情况,这些都无法在不破坏兼容性的情况下被替换。
于 2012-05-01T02:17:11.763 回答