Java 并发
简单
面试题库
Java 并发
中等
如何手写一个简单的可重入锁?
Java 并发
中等
ReentrantLock 释放锁的完整流程是怎样的?
Java 并发
困难
公平锁 tryAcquire 中 hasQueuedPredecessors 的作用是什么?
Java 并发
中等
ReentrantLock 非公平锁的 nonfairTryAcquire 逻辑是怎样的?
Java 并发
简单
ReentrantLock 的 tryLock 有哪些典型使用场景?
Java 并发
简单
lockInterruptibly 与 lock 方法有什么区别?
Java 并发
中等
ReentrantLock 的 lock() 方法底层执行流程是什么?
Java 并发
简单
ReentrantLock 为什么默认使用非公平锁?
Java 并发
中等
ReentrantLock 的可重入性是如何实现的?
Java 并发
简单
ReentrantLock 与 synchronized 有什么区别?
Java 并发
中等