为什么java.util.Hashtable标记为'过时的集合'在Netbeans 8?

时间:2014-10-26 23:03:47

标签: java netbeans collections hashtable

当我在Netbeans 8中的代码中导入java.util.Hashtable时,IDE会建议它是过时的集合。为什么呢?

1 个答案:

答案 0 :(得分:3)

阅读documentation

  

从Java 2平台v1.2开始,这个类被改进以实现Map接口,使其成为Java Collections Framework的成员。与新的集合实现不同,Hashtable是同步的。如果不需要线程安全实现,建议使用HashMap代替Hashtable。如果需要线程安全的高度并发实现,那么建议使用ConcurrentHashMap代替Hashtable。