AQS 顧名思義,就是通過隊(duì)列來組織修改互斥資源的請求。當(dāng)這個(gè)資源空閑時(shí)間,那么修改請求可以直接進(jìn)行,而當(dāng)這個(gè)資源處于鎖定狀態(tài)時(shí),就需要等待,AQS 會(huì)將所有等待的請求維護(hù)在一個(gè)類似于 CLH 的隊(duì)列中。CLH:Craig、Landin and Hagersten隊(duì)列,是單向鏈表,AQS中的隊(duì)列是CLH變體的虛擬雙向隊(duì)列(FIFO),AQS是通過將每條請求...
www.dbjr.com.cn/article/2091...htm 2025-5-31