易百教程

312、HashMap 和 Hashtable 有什么区别?

编号 HashMap Hashtable
1 HashMap 不同步 哈希表是同步的
2 HashMap可以包含一个空键和多个 null 值 Hashtable 不能包含任何 null 键或 null 值
3 HashMap 不是线程安全的,所以它对非线程应用程序很有用 Hashtable 是线程安全的,可以在各个线程之间共享
4 HashMap 继承AbstractMap 类Hashtable 继承Dictionary 类