摘要: 都是最终继承自 AbstractQueuedSynchronizer。通过查看 AQS 的注释我们了解到, AQS 依赖先进先出队列实现了阻塞锁和相关的同步器(信号量、事件等)。AQS 内部有一个 volatile 类型的 state 属性,实际上多线程对锁的竞争体现在对 state 值写入的竞争。 阅读全文
posted @ 2021-08-26 19:39 Tudoo 阅读(64) 评论(0) 推荐(0) 编辑