hashmap和hashtable的区别。 A. 都属于map接口的类,实现了将唯一键映射到特定的值上。 B. Hashmap类实现了分类的排序,它不是线程平安的。 C.
Hashtable和HashMap的区别()A.HashMap异步处理,性能高B.Hastable同步处理,性能低C.Hastable同步处理,性能高D.HashMap异
百度试题 结果1 题目关于Hashtable和HashMap的区别,描述正确的是( ) A. Hashtable的键可以为空; B. Hashtable的值可以为空; C. HashMap的键可以为空; D. Hashtable和HashMap的键都可以为空; 相关知识点: 试题来源: 解析 C 反馈 收藏
1:HashSet底层采用的是HashMap进行实现的,但是没有key-value,只有HashMap的key set的视图,HashSet不容许重复的对象 2:Hashtable是基于Dictionary类的,而HashMap是基于Map接口的一个实现 3:Hashtable里默认的方法是同步的,而HashMap则是非同步的,因此Hashtable是多线程安全的 4:HashMap可以将空值作为一个表的条目...
HashMap和Hashtable都是Java中Map接口的实现类,它们之间存在几个关键的区别: 线程安全性: Hashtable是线程安全的,其所有方法都是同步的。这意味着在多线程环境下,多个线程可以安全地共享和访问Hashtable,但这也可能导致性能下降。 HashMap则不是线程安全的,其方法没有同步机制。因此,在多线程环境下,如果没有适当的...
A.Hashtable不允许null键但允许null值B.HashMap不允许null键和null值C.Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。D.HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable相关知识点: 试题来源: 解析...
1 HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap allows one null key and any number of null values.,而Hashtable则不行)。这就是说,HashMap中如果在表中没有发现搜索键,或者如果发现了搜索键,但它是一个空的值,那么get()将返回null。如果有必要,用containKey(...
两者最主要的区别在于hashtable是线程安全,而hashmap则非线程安全。
哈希值的使用不同,HashTable直接使用对象的hashCode。而HashMap重新计算hash值。hashCode是jdk根据对象的...
1.线程是否安全: HashMap非线程安全 HashTable线程安全,HashTable内部的方法基本都经过synchronized修饰,保证线程安全可使用ConcurrentHashMap 2.效率: 因为HashTable要保证线程安全,所以比HashMap效率低 HashTable基本被淘汰 3.对 Null key 和 Null value 的支持: ...