美团技术团队--从ReentrantLock的实现看AQS的原理及应用

前言 Java中的大部分同步类(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简称为AQS)实现的。AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。本文会从应用层逐渐深刻到原理层,并经过ReentrantLock的基本特性和ReentrantLock与AQS的关联,来深刻解读AQS相关独占锁
相关文章
相关标签/搜索