• Tags ,         
  • 2018-01-07  15:16:50        
  • 53 °C    

    这篇文章主要讲的是Java中HashMap和Hashtable有什么区别? 为了查找方便,小A汇总了所有Java面试题的相关汇总,方便大家查找到所有的Java面试题: Java面试题汇总。此外,还有Java的编程思想的教程。


    HashMap和Hashtable有什么区别?

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

    HashMap允许键和值是null,而Hashtable不允许键或者值是null。

    Hashtable是同步的,而HashMap不是。因此,HashMap更适合于单线程环境,而Hashtable适合于多线程环境。

    HashMap提供了可供应用迭代的键的集合,因此,HashMap是快速失败的。另一方面,Hashtable提供了对键的列举(Enumeration)。

    一般认为Hashtable是一个遗留的类。

     

    本文内容来自:Java面试题 : HashMap和Hashtable有什么区别? – Break易站


    —Author: Arvin Chen —Web Address: www.breakyizhan.com (Break易站)

     
    转载请保留页面地址:https://www.breakyizhan.com/javamianshiti/1602.html