hashtable底层

作者&投稿:并炎 (若有异议请与网页底部的电邮联系)

java程序员面试
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在 多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。 H ashtable和HashMap采用的hash\/rehash算法都大概一样,所以性能不会有很大的差异。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 zxw1989228 ...

超冉19776787022问: HashTable的底层是用什么实现的 -
乌兰察布市气血回答: 底层是链表或者树实现的,前者可能性大一些 但不可能是栈

超冉19776787022问: Java中HashMap和Hashtable及HashSet的区别 -
乌兰察布市气血回答: hastTable和hashMap的区别:(1)Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现.(2)这个不同即是最重要的一点:Hashtable中的方法是同步的,而HashMap方法(在缺省情况下)是非同步的.即是说...

超冉19776787022问: hashmap 底层是链表结构吗 -
乌兰察布市气血回答: Hashtable的实现方法里面都添加了synchronized关键字来确保线程同步,因此相对而言HashMap性能会高一些,我们平时使用时若无特殊需求建议使用HashMap,在多线程环境下若使用HashMap需要使用Collections.synchronizedMap()方法...

超冉19776787022问: Java中HashMap与HashTable的异同? -
乌兰察布市气血回答: HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable.HashMap允许将null作为一个entry的key或者value,而...

超冉19776787022问: hashTable 和 hashMap 作缓存,实现的两种单例的区别 -
乌兰察布市气血回答: Hashtable和HashMap的区别:1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的.即是说,在多线程应用程序中,不用专门的操作就安全地可以...

超冉19776787022问: Hashtable与HashMap有什么区别? -
乌兰察布市气血回答: hashmap 线程不安全 允许有null的键和值 效率高一点、 方法外同步 有containsvalue和containsKey方法 HashMap 是Java1.2 引进的Map interface 的一个实现 HashMap是Hashtable的轻量级实现 hashtable 线程安全 不允许有null的键和值 效率稍低、 方法是是Synchronize的 有contains方法方法 、Hashtable 继承于Dictionary 类 Hashtable 比HashMap 要旧

超冉19776787022问: 请教高手Hashtable、HashMap、HashSet的用法与区别? -
乌兰察布市气血回答: 他们的区别:HashTable和HashMap是Map接口的实现类,其中HashTable的键或值不能为null,HashMap的键或值可以为null;HashTable是线程安全的,HashMap是线程不安全的,因此HashMap的效率要比HashTable高.HashSet是Set接口的实现...

超冉19776787022问: HashMap和Hashtable的区别 -
乌兰察布市气血回答: hashMap允许使用 null 值和 null 键 除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同 这类问题可以看API,API中hashMap第一句话说的就是hashMap和hashTable的区别

超冉19776787022问: 求问HashMap和Hashtable有什么区别和什么相同点? -
乌兰察布市气血回答: HashMap和HashTable本质上是差不多的,在1.4版本以前是没有HashMap的 只有HashTable,他们的区别是HashTable是线程安全的,但是HashMap不是线程安全的,HashMap的性能要比HashTable好一些,所以,在不考虑线程安全的情况下,Java是推荐使用HashMap的.

超冉19776787022问: hashmap hashtable几大区别分别为
乌兰察布市气血回答: 1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类; 2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的. 3.在HashMap中,null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网