要说这两者的区别,简单的归纳有以下几点:
1.两者继承的抽象类不一样,HashMap 继承至AbstractMap,HashTable继承至Dictionary(该类已经废弃),建议实现Map
2.HashMap是非线程安全的,HashTable 是线程安全的(方法用了syncronized修饰,成员变量用了transient 修饰)。
3.HashMap允许存在null的键或null的值,
要说这两者的区别,简单的归纳有以下几点:
1.两者继承的抽象类不一样,HashMap 继承至AbstractMap,HashTable继承至Dictionary(该类已经废弃),建议实现Map
2.HashMap是非线程安全的,HashTable 是线程安全的(方法用了syncronized修饰,成员变量用了transient 修饰)。
3.HashMap允许存在null的键或null的值,