Hashtable和HashMap两者的原理相同,功能相同,很多情况下可以互用。
Hashtable和HashMap的主要区别如下:
1、Hashtable和HashMap都实现了Map接口,Hashtable继承自Dictionary类,而HashMap继承自AbstractMap
2、Hashtable线程安全,HashMap重速度、轻安全,是线程非安全的,所以当运行到线程环境中时,需要程序员自己管理线程的同步问题。
3、Hashtable不允许null值(key和value都不允许),HashMap允许null值(key和value都允许)
其他异同点可参照博客:
HashMap和Hashtable的区别
Hashtable和HashMap的异同
最新推荐文章于 2023-06-07 21:22:28 发布