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