码迷,mamicode.com
首页 > 其他好文 > 详细

HashMap和Hashtable的区别

时间:2019-04-06 12:36:55      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:blog   href   map   是什么   art   table   details   区别   null   

 

HashMap和Hashtable的区别

【Java】HashMap 和 HashTable 的区别到底是什么?

继承接口 、键值对、线程安全性、高效性、判空方案

两者都实现了map接口,几乎等价

区别可以从线程安全,synchronized,速度这几方面来考虑。

  • HashMap允许键值为null的key-value,HashTable不允许
  • HashMap是非线程安全的。HashTable是线程安全的,通过synchronized实现
  • HashMap的迭代器(Iterator)是fail-fast迭代器,而Hashtable的enumerator迭代器不是fail-fast的。
  • HashMap不能保证随着时间的推移Map中的元素次序是不变的。

HashMap和Hashtable的区别

标签:blog   href   map   是什么   art   table   details   区别   null   

原文地址:https://www.cnblogs.com/lixuwu/p/10661352.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!