HashMap与HashTable性能对比,总结差异点?

2026-05-27 23:000阅读0评论SEO资讯
  • 内容介绍
  • 相关推荐

本文共计354个文字,预计阅读时间需要2分钟。

HashMap与HashTable性能对比,总结差异点?

1. 继承的类 + 首先HashTable产生于JDK1.0,HashMap产生于JDK1.2,看类声明: + public class HashMap extends AbstractMap implements Map, Cloneable, java.io.Serializable {


1.继承的类

首先HashTable产生于JDK1.0,HashMap产生于JDK1.2,看类声明:

public class Hashtable<K,V>
extends Dictionary<K,V>
implements Map<K,V>, Cloneable, java.io.Serializable {public class HashMap<K,V> extends AbstractMap<K,V>
implements Map<K,V>, Cloneable, Serializable {

其中HashTable多继承了一个Dictionary,但是在Dictionary类注释上有这么一句话,标识其已经废除了,多了一个elements方法,一个contains方法,contains与containsValue方法一样的。

阅读全文

本文共计354个文字,预计阅读时间需要2分钟。

HashMap与HashTable性能对比,总结差异点?

1. 继承的类 + 首先HashTable产生于JDK1.0,HashMap产生于JDK1.2,看类声明: + public class HashMap extends AbstractMap implements Map, Cloneable, java.io.Serializable {


1.继承的类

首先HashTable产生于JDK1.0,HashMap产生于JDK1.2,看类声明:

public class Hashtable<K,V>
extends Dictionary<K,V>
implements Map<K,V>, Cloneable, java.io.Serializable {public class HashMap<K,V> extends AbstractMap<K,V>
implements Map<K,V>, Cloneable, Serializable {

其中HashTable多继承了一个Dictionary,但是在Dictionary类注释上有这么一句话,标识其已经废除了,多了一个elements方法,一个contains方法,contains与containsValue方法一样的。

阅读全文