wait() 和 sleep()是否会触发锁的释放以及CPU资源的释放?
ConcurrentHashMap的size()方法是线程安全的吗?为什么
线程状态,BLOCKED和WAITING有什么区别
什么是守护线程,它有什么特点
如何中断一个正在运行的线程?
如何用 signalAll() 实现“广播”式唤醒系统
在高并发下 CLH + 读写锁是否会导致性能瓶颈?
signal vs signalAll 的调度策略和适用场景?
Condition 的异常处理中断机制
如何监控和调优锁的等待队列?
CLH 队列如何在 ReentrantReadWriteLock 中被扩展?
AQS 如何支持 Condition 的等待/唤醒?
为什么用 CLH 队列?它的优势是什么?
AQS 中的公平锁 vs 非公平锁如何实现?
可重入锁在 AQS 中如何实现?