HashMap和Hashtable的异同点

HashMap和Hashtable的异同点

不同点:

1、HashMap的父类是AbstractMap,而Hashtable的父类是Dictiionary;

2、HashMap的key和value可以为空,而Hashtable不允许为空;

3、HashMap的方法不是同步的,而Hashtable的方法是同步的;

4、HashMap是非线程安全的,而Hashtable是线程安全的;

5、HashMap效率高,而Hashtable效率低;

相同点:

HashMap是Hashtable的轻量级实现,都完成了Map接口

上一篇:C# (类型、对象、线程栈和托管堆)在运行时的相互关系


下一篇:普通Java程序员学习使用的6个JDK内建工具