一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的
三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的
三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
本文探讨了Hashtable与HashMap之间的主要区别,包括它们的历史背景、线程安全性及对空值的支持情况。Hashtable基于较早的Dictionary类,是同步的并禁止空值;而HashMap则允许使用空值作为键或值。
1004

被折叠的 条评论
为什么被折叠?



