Java中的HashMap和HashTable之间的区别。

  • HashMap是非同步的并且不是线程安全的,而HashTable是线程安全的并且是同步的。

  • HashMap允许一个空键,值可以为null,而HashTable不允许空键或值。

  • HashMap比HashTable快。

  • HashMap迭代器是故障安全的,而HashTable迭代器不是故障安全的。

  • HashMap扩展了AbstractMap类,而HashTable扩展了Dictionary类。