哈希表如何与哈希表不同?

可能重复:
HashMap和Hashtable的区别?

我看到了用于不同代码的哈希表和哈希映射,但它们看起来像是做同样的事情。 他们之间有区别吗? 我应该在我的代码中使用哪一个?


java.util.Hashtable方法是同步的java.util.Hashmap方法不是。 如果你使用Hashtable ,会有性能问题,因为没有两个线程可以同时访问它的方法。 如果你关心应用程序中的线程安全性 ,那么Hashtable就是要走的路。 如果你不关心线程安全的Hashmap是去,因为它是铁道部eefficient则哈希表的方式 也java.util.Hashtable不允许任何空键,其中作为java.util.HashMap允许一个空键。


哈希表是同步的,其中哈希表不是。 这意味着如果您只有一个线程访问数据,请使用HashMap,否则使用Hashtable。


HashTable不允许空键,因为hashmap允许一个空键

链接地址: http://www.djcxy.com/p/16347.html

上一篇: How is Hashtable different to Hashmap

下一篇: Using Java streams with composed collections