ConcurrentHashMap 是 Java 中的一个线程安全且高效的 HashMap 实现。平时涉及高并发如果要用 map 结构,那第一时间想到的就是 它。相对于 hashmap 来说,ConcurrentHashMap 就是线程安全的 map,其中利用了锁分段的思想提高了并发度。
回答于 2022-10-20 11:52
ReentrantLock 重入锁,是实现 Lock 接口的一个类,也是在实际编程 中使用频率很高的一个锁,支持重入性,表示能够对共享资源能够重 复加锁,即当前线程获取该锁再次获取不会被阻塞。
回答于 2022-10-20 11:51
在 Java 中,锁共有 4 种状态,级别从低到高依次为:无状态锁,偏向 锁,轻量级锁和重量级锁状态,这几个状态会随着竞争情况逐渐升 级。锁可以升级但不能降级。
回答于 2022-10-20 11:50