Java 并发
中等
面试题库
Java 并发
简单
非公平锁可能导致什么问题?
Java 并发
中等
ReentrantLock 内部 Sync、NonfairSync、FairSync 的类结构是怎样的?
Java 并发
简单
为什么 ReentrantLock 必须在 finally 中释放锁?
Java 并发
中等
ReentrantLock 的 Condition 与 Object 的 wait/notify 有何异同?
Java 并发
简单
哪些场景下 ReentrantLock 比 synchronized 更合适?
Java 并发
简单
ReentrantLock 的 getHoldCount 方法返回什么?
Java 并发
中等
如何手写一个简单的可重入锁?
Java 并发
中等
ReentrantLock 释放锁的完整流程是怎样的?
Java 并发
困难
公平锁 tryAcquire 中 hasQueuedPredecessors 的作用是什么?
Java 并发
中等
ReentrantLock 非公平锁的 nonfairTryAcquire 逻辑是怎样的?
Java 并发
简单