99问答网
所有问题
当前搜索:
hashmap与hashtable区别
hashtable和hashmap
的
区别
是什么?
答:
一、继承父类不同
Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类;但二者都实现了Map接口。二、
线程的安全性
1、
HashTable是同步
(方法中使用了Synchronize)的;而HashMap是未同步(方法中缺省Synchronize)的。2、Hashtable线程安全,因为它每个方法中都加入了Synchronize,在多线程并发的环境下...
hashmap和hashtable
的
区别
答:
一、hash数组默认大小不同
1、HashMap:HashMap中 hash数组的默认大小是16,而且一定是2的指数。2、Hashtable:HashTable中hash数组默认大小是11,增加的方式是 old*2+1。二、
线程安全不同
HashMap不是线程安全的,HashTable是线程安全。
HashMap允许
空(null)键值(key),由于非线程安全,效率上可能...
HashMap和Hashtable
的
区别
是啥呢?
答:
HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,
主要区别在于HashMap允许空(null)键值(key)
,由于非线程安全,效率上可能高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因...
hashmap和hashtable
的
区别
答:
HashMap是非synchronized,而Hashtable是synchronized
,这意味着Hashtable是线程安全的,多个线程可以共享一个Hashtable;而如果没有正确的同步的话,多个线程是不能共享HashMap的。Java 5提供了ConcurrentHashMap,它是HashTable的替代,比HashTable的扩展性更好。另一个区别是HashMap的迭代器(Iterator)是fail-...
HashMap和Hashtable区别
?
答:
两者最主要的区别在于
hashtable是线程安全,而hashmap则非线程安全
。
Map接口,
HashMap和HashTable
的相同点和不同点分别是什么?
答:
Hashtable和HashMap
的
区别
:1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题...
HashMap和Hashtable
及HashSet的
区别
答:
hastTable
和hashMap
的
区别
:(1)
Hashtable
是基于陈旧的Dictionary类的,
HashMap
是Java 1.2引进的Map接口的一个实现。(2)这个不同即是最重要的一点:Hashtable中的方法是同步的,而HashMap方法(在缺省情况下)是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于...
Java五个最常用的集合类之间的
区别和
联系
答:
HashMap和Hashtable
的
区别
:HashMap和Hashtable都是java的集合类,都可以用来存放java对象,这是他们的相同点 以下是他们的区别:1.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是java 1.2引进的Map接口的一个现实。2.同步性:Hashtable是同步的,这个类中的一些方法保证了Hashtable中的对象是...
java中
HashMap和HashTable
面试题问题,为什么hashmap是属于异步的呢?并...
答:
HashMap是非synchronized
,而Hashtable是synchronized,这意味着Hashtable是线程安全的,多个线程可以共享一个Hashtable;而如果没有正确的同步的话,多个线程是不能共享HashMap的。Java 5提供了ConcurrentHashMap,它是HashTable的替代,比HashTable的扩展性更好。
另一个区别是HashMap的迭代器
(Iterator)是fail-...
HashMap
、ConcurrentHashMap、
HashTable
的
区别
答:
Synchronized
Map 与 HashTable
差别不大,也是在并发中作类似的操作,两者的唯一
区别
就是 Synchronized Map 没被遗弃,它可以通过使用 Collections.synchronizedMap() 来包装 Map 作为同步容器使用。另一方面, Concurrent
HashMap
的设计有点特别,表现在多个线程操作上。它不用做外的同步的情况下默认同时允许...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
hashtable和hashmap
hashmap和hashedmap区别
stringbuffer怎么扩容
hashmap和hashtable数据结构
string底层
java的CAS是什么
Redis基本数据类型
stringbuffer常用方法
List和set区别