page contents
王昭君
王昭君

性别: 北京 - 北京市 注册于 2022-09-13

向TA求助
2080金币数
4990 经验值
0个粉丝
主页被访问 6021 次

63 个回答

0 赞同

什么是 ConcurrentHashMap?

ConcurrentHashMap 是 Java 中的一个线程安全且高效的 HashMap 实现。平时涉及高并发如果要用 map 结构,那第一时间想到的就是 它。相对于 hashmap 来说,ConcurrentHashMap 就是线程安全的 map,其中利用了锁分段的思想提高了并发度。

回答于 2022-10-20 11:52

0 赞同

什么是可重入锁(ReentrantLock)?

ReentrantLock 重入锁,是实现 Lock 接口的一个类,也是在实际编程 中使用频率很高的一个锁,支持重入性,表示能够对共享资源能够重 复加锁,即当前线程获取该锁再次获取不会被阻塞。

回答于 2022-10-20 11:51

0 赞同

多线程锁的升级原理是什么?

在 Java 中,锁共有 4 种状态,级别从低到高依次为:无状态锁,偏向 锁,轻量级锁和重量级锁状态,这几个状态会随着竞争情况逐渐升 级。锁可以升级但不能降级。

回答于 2022-10-20 11:50