HashMap和Hashtable的区别


Posted in 面试题 onMay 18, 2013
HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。
HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。
HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。
Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。
Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。

Tags in this post...

面试题 相关文章推荐
一些PHP的面试题
May 06 面试题
Yahoo-PHP面试题3
Jan 14 面试题
AOP的定义以及作用
Sep 08 面试题
.net软件工程师面试题
Mar 31 面试题
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
Aug 13 面试题
动态密码技术
Oct 18 面试题
什么是Linux虚拟文件系统VFS
Aug 25 面试题
软件测试面试题
Jan 05 面试题
介绍一下JMS编程步骤
Sep 22 面试题
int和Integer有什么区别
May 25 面试题
九州传奇上机题
Jul 10 面试题
J2EE面试题
Mar 14 面试题
Weblogc domain问题
Jan 27 #面试题
Collection和Collections的区别
May 02 #面试题
如何将整数int转换成字串String
Mar 21 #面试题
如何将字串String转换成整数int
Feb 21 #面试题
运行时异常与一般异常有何异同?
Jan 05 #面试题
怎样比较两个类型为String的字符串
Aug 17 #面试题
String和StringBuffer的区别
Aug 13 #面试题
You might like
用 php 编写的日历
2006/10/09 PHP
PHP fopen 读取带中文URL地址的一点见解
2012/09/25 PHP
php截取中文字符串不乱码的方法
2013/12/25 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
js导出txt示例代码
2014/01/14 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
2016/06/03 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
AngularJs bootstrap详解及示例代码
2016/09/01 Javascript
JavaScript基本类型值-Number类型
2017/02/24 Javascript
JavaScript 巧学巧用
2017/05/23 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
javascript实现文本框标签验证的实例代码
2018/10/14 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
对python3 urllib包与http包的使用详解
2018/05/10 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
django创建超级用户过程解析
2019/09/18 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
WSDL的操作类型主要有几种
2013/07/19 面试题
师范生自荐信模板
2014/05/28 职场文书
学校个人对照检查材料
2014/08/26 职场文书
国庆促销活动总结
2014/08/29 职场文书
大学军训自我鉴定大全
2014/09/18 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
vue如何在data中引入图片的正确路径
2022/06/05 Vue.js