-
HashMap是非线程同步的,HashTable是线程同步的。
-
HashMap允许null作为键或者值,HashTable不允许
-
HashTable中有个一个contains方法,HashMap去掉了此方法
-
效率上来讲,HashMap因为是非线程安全的,因此效率比HashTable高
-
从定义上看,hashTable继承Dictionary,而HashMap继承Abstract
-
从实现上看,hashTable的put方法实现了同步,而hashMap没有
HashMap是非线程同步的,HashTable是线程同步的。
HashMap允许null作为键或者值,HashTable不允许
HashTable中有个一个contains方法,HashMap去掉了此方法
效率上来讲,HashMap因为是非线程安全的,因此效率比HashTable高
从定义上看,hashTable继承Dictionary,而HashMap继承Abstract
从实现上看,hashTable的put方法实现了同步,而hashMap没有