Java 中 HashMap 与 HashTable 的区别。
HashMap 是非同步的,并且线程不安全,而 HashTable 是线程安全的并且是同步的。
HashMap 允许一个空键,且值可以为空,而 HashTable 不允许空键或值。
HashMap 比 HashTable 快。
HashMap 迭代器是故障安全的,而 HashTable 迭代器不是故障安全的。
HashMap 扩展 AbstractMap 类,而 HashTable 扩展 Dictionary 类。
广告
HashMap 是非同步的,并且线程不安全,而 HashTable 是线程安全的并且是同步的。
HashMap 允许一个空键,且值可以为空,而 HashTable 不允许空键或值。
HashMap 比 HashTable 快。
HashMap 迭代器是故障安全的,而 HashTable 迭代器不是故障安全的。
HashMap 扩展 AbstractMap 类,而 HashTable 扩展 Dictionary 类。