试题
考点

测试技术-测试计划-测试工具

面5笔5

Java 中的另一个线程安全的与 HashMap 极其类似的类是什么?同样是线程安全,它与 HashTable 在线程同步上有什么不同?

前往“校招VIP”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

ConcurrentHashMap 类(是 Java并发包 java.util.concurrent 中提供的一个线程安全且高效的 HashMap 实现)。

HashTable 是使用 synchronize 关键字加锁的原理(就是对对象加锁);而针对 ConcurrentHashMap,在 JDK 1.7 中采用 分段锁的方式;JDK 1.8 中直接采用了CAS(无锁算法)+ synchronized。

评论

墨色槐

2024-08-21 22:00:00

0 0

加载更多