首先hashmap和hashtable繼承的類不同:
第二:所以從公開的方法上來看,這兩個類提供的,是一樣的功能。都提供鍵值映射的服務,可以增、刪、查、改鍵值對,可以對建、值、鍵值對提供遍歷視圖。支持淺拷貝,支持序列化。
第三:hashmap支持空鍵空值,而hashtable如果有空鍵的話就會跑NullPointException異常,(因為hashmap將null的code值定為了0)
第四:hashMap不是線程同步的,但是hashTable是線程同步的,但是現在ConcurrenthashMap也是線程同步的,所以現在hashTable已經被淘汰了。