1.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
2.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程不安全的,不是同步的
3.值:Hashtable不允许 null 键和 null 值。HashMap 类允许一个 null 键和多个 null 值。
HashMap与Hashtable的区别
最新推荐文章于 2024-11-18 20:55:43 发布
1.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
2.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程不安全的,不是同步的
3.值:Hashtable不允许 null 键和 null 值。HashMap 类允许一个 null 键和多个 null 值。