当前位置: 首页 > 面试题库 >

请你说明HashMap和Hashtable的区别?

汪栋
2023-03-14
本文向大家介绍请你说明HashMap和Hashtable的区别? 相关面试题,主要包含被问及请你说明HashMap和Hashtable的区别? 时的应答技巧和注意事项,需要的朋友参考一下

考察点:集合

HashMap和Hashtable都实现了Map接口,因此很多特性非常相似。但是,他们有以下不同点: HashMap允许键和值是null,而Hashtable不允许键或者值是null。 Hashtable是同步的,而HashMap不是。因此,HashMap更适合于单线程环境,而Hashtable适合于多线程环境。 HashMap提供了可供应用迭代的键的集合,因此,HashMap是快速失败的。另一方面,Hashtable提供了对键的列举(Enumeration)。 一般认为Hashtable是一个遗留的类。

 类似资料:
  • 本文向大家介绍HashMap 和 Hashtable的区别,包括了HashMap 和 Hashtable的区别的使用技巧和注意事项,需要的朋友参考一下 HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的

  • 主要内容:1 HashMap和Hashtable的区别1 HashMap和Hashtable的区别 HashMap和Hashtable都以key-value(键值对)形式存储数据。两者都使用哈希技术来存储唯一key。 但是,HashMap和Hashtable类还是有一些区别的。 HashMap Hashtable HashMap是非同步的。意味是线程不安全的。 Hashtable是同步。意味是线程安全的,可以与许多线程共享。 HashMap允许一个n

  • 本文向大家介绍HashMap 和 Hashtable 的区别相关面试题,主要包含被问及HashMap 和 Hashtable 的区别时的应答技巧和注意事项,需要的朋友参考一下 线程是否安全: HashMap 是非线程安全的,HashTable 是线程安全的;HashTable 内部的方法基本都经过 修饰。(如果你要保证线程安全的话就使用 ConcurrentHashMap 吧!); 效率: 因为线

  • 本文向大家介绍请你说明,forward 和redirect的区别?相关面试题,主要包含被问及请你说明,forward 和redirect的区别?时的应答技巧和注意事项,需要的朋友参考一下 考察点:资源请求方式   forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中

  • 本文向大家介绍请你说明String 和StringBuffer的区别相关面试题,主要包含被问及请你说明String 和StringBuffer的区别时的应答技巧和注意事项,需要的朋友参考一下 考察点:数据类型 JAVA 平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuf

  • 本文向大家介绍请你说明一下Map和ConcurrentHashMap的区别?相关面试题,主要包含被问及请你说明一下Map和ConcurrentHashMap的区别?时的应答技巧和注意事项,需要的朋友参考一下 考点:集合 hashmap是线程不安全的,put时在多线程情况下,会形成环从而导致死循环。CoucurrentHashMap是线程安全的,采用分段锁机制,减少锁的粒度。