hashmap 和 hashtable 有什么区别
时间: 2023-04-23 13:02:59 浏览: 105
hashmap和hashtable的区别
HashMap 和 Hashtable 是两种不同的 Java 数据结构,它们都实现了 Map 接口。主要区别如下:
1. 线程安全:Hashtable 是线程安全的,而 HashMap 是非线程安全的。
2. 同步:Hashtable 同步,而 HashMap 不同步。
3. 效率:HashMap 比 Hashtable 效率高。
4. Null:HashMap 允许使用 Null 键和 Null 值,而 Hashtable 不允许。
总的来说,如果线程安全不是问题,建议使用 HashMap,否则使用 Hashtable。
阅读全文