Hashtable和HashMap的异同

相同点:
HashMap类出现之前,JDK中存在一个和它同样采用哈希表存储方式、同样实现键值映射的集合类Hashtable,两者实现原理相同,功能相同,很多情况下可以互用。
Hashtable和HashMap的主要区别如下:
1.Hashtable继承Dictionary类,而HashMap实现了Map接口。
2.Hashtable是线程安全的,而HashMap重速度、较安全,是线程非安全的。所以当运行到多线程环境中时,需要程序员自己管理线程的同步问题。
3.Hashtable不允许null值(key和value都不允许),HashMap允许null值(key和value都允许)
所以开发过程中最好使用新版本的HashMap。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值