Java 并发
简单
面试题库
Java 并发
中等
ReentrantLock 的 lock() 方法底层执行流程是什么?
Java 并发
简单
ReentrantLock 为什么默认使用非公平锁?
Java 并发
中等
ReentrantLock 的可重入性是如何实现的?
Java 并发
简单
ReentrantLock 与 synchronized 有什么区别?
Java 并发
中等
AQS 的公平锁与非公平锁在 acquire 流程上有何差异?
Java 并发
中等
如何基于 AQS 自定义一个同步组件?
Java 并发
中等
AQS 中 head 节点为什么是一个不持有线程的空节点?
Java 并发
困难
AQS 的条件队列与同步队列之间如何转换?
Java 并发
困难
AQS 如何处理线程中断?acquireInterruptibly 的原理是什么?
Java 并发
困难
AQS 共享模式下 acquireShared 的唤醒传播机制是什么?
Java 并发
中等