| HashTable | HashMap |
| 线程安全 | 线程不安全 |
| 不允许有null的键和值 | 允许有null的键和值 |
| 效率稍低 | 效率高一点、 |
| 方法是是Synchronize的 | 方法不是Synchronize的要提供外同步 |
| 有contains方法方法 | 有containsvalue和containsKey方法 |
| Hashtable 继承于Dictionary 类(JDK 1.1) | HashMap 是Java1.2 引进的Map interface 的一个实现 |
| Hashtable 比HashMap 要旧,目前基本已淘汰 | HashMap是Hashtable的轻量级实现 |
版权所有 © 【代码谷】 欢迎非商用转载,转载请按下面格式注明出处,商业转载请联系授权,违者必究。(提示:点击下方内容复制出处)
源文:《Java面试题-HashTable与HashMap区别总结》,链接:https://www.daimagu.com/article/364.html,来源:【代码谷】
评论