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

集合类关系

时间:2018-03-24 00:35:10      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:com   环境   image   gpo   技术分享   一个   hash   效率   null   

 

技术分享图片

HashMap和HashTable都实现了 Map接,因此很多特性非常相似,但是,他们也有以下不同点:

  1. HashMap允许键和值是null(只允许一个键是null),而HashTable不允许键或者值是null。
  2. HashMap不是线程同步,适合单线程,HashTable是线程同步,适合多线程。
  3. HashMap是非线程安全的,HashTable是线程安全的, 因为线程安全问题,HashMap效率比HashTable要高。
  4. HashMap提供了可供迭代的键的集合,因此HashMap是快速失败的,HashTable提供了对键的列举(Enumeration)
  5. 一般认为HashTable是一个遗留的类,一般不推荐使用,因为遗留内部很多没有优化,即使在多线程环境下,也有同步的ConcurrentHashMap代替,没必要使用。

 

集合类关系

标签:com   环境   image   gpo   技术分享   一个   hash   效率   null   

原文地址:https://www.cnblogs.com/the-wang/p/7659592.html

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