美團技術團隊--從ReentrantLock的實現看AQS的原理及應用

前言 Java中的大部分同步類(Lock、Semaphore、ReentrantLock等)都是基於AbstractQueuedSynchronizer(簡稱爲AQS)實現的。AQS是一種提供了原子式管理同步狀態、阻塞和喚醒線程功能以及隊列模型的簡單框架。本文會從應用層逐漸深刻到原理層,並經過ReentrantLock的基本特性和ReentrantLock與AQS的關聯,來深刻解讀AQS相關獨佔鎖
相關文章
相關標籤/搜索