我的位置:主页 > 高等教育 > 计算机 > hashmap和hashtable的区别

hashmap和hashtable的区别

来源:快懂网 2021-12-31 00:00 1080 人看过
hashmap和hashtable的区别是产生时间不同、继承的父类不同、对外提供接口不同、线程安全性不同。产生时间:Hashtable是java发布时提供的键值映射的数据结构,HashMap是在JDK1.2推出时才有的。
品牌型号:联想小新Pro13/系统版本:windows10

hashmap和hashtable的区别是产生时间不同、继承的父类不同、对外提供接口不同、线程安全性不同

产生时间:Hashtable是java发布时提供的键值映射的数据结构,HashMap是在JDK1.2推出时才有的

继承的父类:HashMap继承自AbstractMap类,HashTable继承自Dictionary类

对外提供接口:Hashtable比HashMap多提供了elments() 和contains() 两个方法

线程安全性:Hashtable是线程安全的,每个方法中都加入了Synchronize方法。HashMap不是线程安全的,多线程并发时可能会产生死锁问题。

品牌型号:联想小新Pro13/系统版本:windows10

      核心答案要点:

hashmap和hashtable的区别是产生时间不同、继承的父类不同、对外提供接口不同、线程安全性不同。产生时间:Hashtable是java发布时提供的键值映射的数据结构,HashMap是在JDK1.2推出时才有的。
推荐文章: 怎么回复朋友圈的点赞和祝福 语音和视频通话提醒是什么意思(语音和视频通话提醒和来电铃声有什么区别) 微信可以同时在手机和ipad登陆吗?(手机怎么同时登录两个微信)
延伸阅读:
怎么回复朋友圈的点赞和祝福
语音和视频通话提醒是什么意思(语音和视频通话提醒和来电铃声有什么区别)
微信可以同时在手机和ipad登陆吗?(手机怎么同时登录两个微信)

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。

给作者点赞,鼓励TA抓紧创作!
点赞 有用 1080
更多精彩内容,请关注快懂生活微信公众号
分享到
微博
QQ空间
微信