【发布时间】:2011-08-14 00:17:36
【问题描述】:
我有一些旧的第 3 方 Java 代码正在转换为 Java 6。它包含 HashTable 实例,这些实例被标记为过时的集合。我应该用什么代替它们?什么是最安全的选择?
【问题讨论】:
-
离开他们。过时不等于不支持。
我有一些旧的第 3 方 Java 代码正在转换为 Java 6。它包含 HashTable 实例,这些实例被标记为过时的集合。我应该用什么代替它们?什么是最安全的选择?
【问题讨论】:
java.util.HashMap 具有非常相似的语义,但是它不同步。如果依赖同步行为,可以使用java.util.concurrent.ConcurrentHashMap
【讨论】: