hashtable与hashmap的区别
时间: 2023-11-01 14:23:27 浏览: 7
【分享面试题一】用友面试时出的几道面试题
Hashtable 和 HashMap 是 Java 中用来实现哈希表的两个类。两者的主要区别在于线程安全性和使用语法上。
1. 线程安全性:Hashtable 是线程安全的,而 HashMap 是非线程安全的。
2. 使用语法:Hashtable 的方法都是同步方法,而 HashMap 方法都是非同步方法。因此 Hashtable 在多线程环境下更加安全,性能也更低。
3. JDK版本:Hashtable 在 JDK1.0 中引入,而 HashMap 在 JDK1.2 中引入。
总之,如果需要线程安全且对性能要求较低,使用Hashtable;否则使用HashMap。
阅读全文