1. 程式人生 > >簡單的說下HashMap與HashTable的區別

簡單的說下HashMap與HashTable的區別

要說這兩者的區別,簡單的歸納有以下幾點:

1.兩者繼承的抽象類不一樣,HashMap 繼承至AbstractMap,HashTable繼承至Dictionary(該類已經廢棄),建議實現Map

2.HashMap是非執行緒安全的,HashTable 是執行緒安全的(方法用了syncronized修飾,成員變數用了transient 修飾)。

3.HashMap允許存在null的鍵或null的值,