首页 > 试题广场 >

下面哪些具体实现类可以用于存储键,值对,并且方法调用提供了基

[不定项选择题]
下面哪些具体实现类可以用于存储键,值对,并且方法调用提供了基本的多线程安全支持:()
  • java.util.cocurrent.ConcurrentHashMap
  • java.util.Map
  • java.util.TreeMap
  • java.util.SortMap
  • java.util.Hashtable
  • java.util.HashMap
线程安全的map:HashTable,SynchronizedMap,ConcurrentHashMap
发表于 2019-06-21 09:58:55 回复(4)
Hashtable的方法都是synchrnized修饰的线程安全,ConcurrentHashMap并发容器,JDK7采用分段锁,JDK8采用CAS算法,线程安全,建议使用,Connections工具类提供了一个方法synchrnizedMap可以把Map同步,本质就是给每一个方法加上synchrnized关键字进行同步
发表于 2019-09-04 10:36:23 回复(3)
  • Hashtable是线程安全的哈希表,它是通过synchronized来保证线程安全的;即,多线程通过同一个“对象的同步锁”来实现并发控制。Hashtable在线程竞争激烈时,效率比较低(此时建议使用ConcurrentHashMap)。当一个线程访问Hashtable的同步方法时,其它线程如果也在访问Hashtable的同步方法时,可能会进入阻塞状态。
  • Collections.synchronizedMap()使用了synchronized同步关键字来保证对Map的操作是线程安全的。
  • ConcurrentHashMap是线程安全的哈希表。在JDK1.7中它是通过“锁分段”来保证线程安全的,本质上也是一个“可重入的互斥锁”(ReentrantLock)。多线程对同一个片段的访问,是互斥的;但是,对于不同片段的访问,却是可以同步进行的。在JDK1.8中是通过使用CAS原子更新、volatile关键字、synchronized可重入锁实现的。
发表于 2020-05-07 21:51:30 回复(0)
完美的避开了正确答案
发表于 2020-10-24 19:58:02 回复(0)
(A、E)正确 线程安全的Map还有SynchronizedMap
(B)java.util.Map是个接口。
(C、F) HashMap,TreeMap实现Map接口,但线程不安全。
(D) 只有SortedMap接口,由TreeMap实现。
编辑于 2021-10-29 21:56:17 回复(0)
线程安全的map:HashTable,SynchronizedMap,ConcurrentHashMap
发表于 2021-05-20 22:00:41 回复(0)
这道题有一个答案:java.util.SortMap写错啦,应该为java.util.SortedMap
发表于 2019-07-25 20:27:20 回复(1)
线程安全的map:HashTable,SynchronizedMap,ConcurrentHashMap
发表于 2022-02-28 18:04:59 回复(0)
线程安全的Map : Hashtable ,SynchronizedMap ,ConcurrentHashMap
发表于 2021-02-17 16:13:28 回复(0)
Hashtable的方法都是synchrnized修饰的线程安全,ConcurrentHashMap并发容器,JDK7采用分段锁,JDK8采用CAS算法,线程安全,建议使用,Connections工具类提供了一个方法synchrnizedMap可以把Map同步,本质就是给每一个方法加上synchrnized关键字进行同步
发表于 2021-02-05 19:10:50 回复(0)
ConcurrentHashmap,Hashtable,Collections.Synchronizedmap()
发表于 2020-09-05 07:48:00 回复(0)
ConcurrentHashMap不是在current包下吗?
发表于 2019-09-28 17:26:38 回复(0)
线程安全map:HashTable,SynchronizedMap,ConcurrentHashMap
发表于 2022-05-05 16:53:58 回复(0)
什么都不选是我对这道题的尊重
发表于 2024-04-03 17:09:06 回复(0)
线程安全的Map有以下四种:
1.hashtable 使用synchronized来确保线程安全,性能不如concurrentmap
2.concurrenthashmap 使用了分段锁 再并发情况下可以确保高效安全
3. collections。synchronizedmap 可以将不安全的map转为安全的map,但是也是通过synchronized来实现的因此性能不如concurrentmap
4. concurrentskiplistmap 基于跳表实现的并发map
发表于 2023-06-08 10:54:31 回复(0)
线程安全的SynchronizedMap,ConcurrentHashMap的用法及底层原理深度了解
发表于 2023-05-22 16:03:16 回复(0)
Hashtable也是线程安全的
发表于 2021-07-15 11:11:36 回复(0)
sortmap随便选的
发表于 2020-10-13 08:14:18 回复(0)
hashmap 空键值 无序 hashtable 实现了sortedmap接口 有序
发表于 2019-09-15 09:58:30 回复(0)