试题
考点

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

面5笔5

为什么 ConcurrentHashMap 比 HashTable 效率要高?

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

HashTable 使用一把锁(锁住整个链表结构)处理并发问题,多个线程竞争一把锁,容易阻塞;

ConcurrentHashMapJDK 1.7 中使用分段锁(ReentrantLock + Segment + HashEntry),相当于把一个 HashMap 分成多个段,每段分配一把锁,这样支持多线程访问。

文章链接

评论

海边的卡夫卡

2023-06-10 21:00:00

0 0

加载更多