HashTable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。
HashTable 中的方法是Synchronize的。
Hashtable中,key和value都不允许出现null值。但是如果在Hashtable中有类似put(null,null)的操作,编译同样可以通过,
因为key和value都是Object类型,但运行时会抛出NullPointerException异常,这是JDK的规范规定的。
HashTable直接使用对象的hashCode 作为hash值。
HashTable在不指定容量的情况下的默认容量为11
Hashtable扩容时,将容量变为原来的2倍加1
HashTable 中的方法是Synchronize的。
Hashtable中,key和value都不允许出现null值。但是如果在Hashtable中有类似put(null,null)的操作,编译同样可以通过,
因为key和value都是Object类型,但运行时会抛出NullPointerException异常,这是JDK的规范规定的。
HashTable直接使用对象的hashCode 作为hash值。
HashTable在不指定容量的情况下的默认容量为11
Hashtable扩容时,将容量变为原来的2倍加1