HashMap与HashTable的比较

来源:互联网 发布:c语言函数的定义是什么 编辑:程序博客网 时间:2024/04/29 08:48

HashMap

推出时间:JDK1.2后推出的,属于新的操作类

性能:采用异步处理方式,性能更高

线程安全:属于非线程安全的操作类

键值:HashMap类没有分类或者排序。它允许一个null键和多个null值。

HashTable

推出时间:JDK1.0时推出的,属于旧的操作类
性能:采用同步处理方式,性能较低

线程安全:属于线程安全的操作类

键值:Hashtable类似于HashMap,但是不允许null键和null值。

历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现

都属于Map接口的实现类,实现了将惟一键映射到特定的值上。




原创粉丝点击