Java中HashMap和Hashtable的区别

HashMap和Hashtable都实现了Map接口,因此很多特性非常相似。但是,他们有以下不同点:
HashMap允许键和值是null,而Hashtable不允许键或者值是null。
Hashtable是同步的,而HashMap不是。因此,HashMap更适合于单线程环境,而Hashtable适合于多线程环境。
HashMap提供了可供应用迭代的键的集合,因此,HashMap是快速失败的。另一方面,Hashtable提供了对键的列举(Enumeration)。
一般认为Hashtable是一个遗留的类。

Java中HashMap和Hashtable的区别-上流阁

*文章为作者独立观点,不代表上流阁立场
本文由 江风成 授权 上流阁 发表,并经上流阁编辑。转载此文章须经作者同意,并请附上出处(上流阁)及本页链接。原文链接https://www.o6c.com/java/2019/11/08/1329.html
发表评论

坐等沙发
相关文章
java中Map和ConcurrentHashMap的区别
java中Map和ConcurrentHashMap的区别
java中hashMap具体实现
java中hashMap具体实现
java中TreeMap的底层实现
java中TreeMap的底层实现
java中Collection 和 Collections的区别
java中Collection 和 Collections的区别
java中常用集合类以及主要方法
java中常用集合类以及主要方法
jar包解压后,修改完配置文件,再还原成jar包
jar包解压后,修改完配置文件,再还原成…
javaweb开发程序员php开发,微信开发。接受定制开发

最新评论