關於JAVA中AQS的個人理解

在理解AQS 之前有必要先理解一下鎖的部分概念: 重入鎖 、不可重入鎖:線程拿到鎖之後,是否可以自由(多次)進入同一把鎖同步的其他代碼; 獨佔鎖、共享鎖:獲得這種鎖的線程是否可修改資源,可以暫時簡單地將獨佔理解爲寫,共享理解讀。 AQS 全稱爲AbstractQueuedSynchronizer ,是JDK 提供的一個同步工具類,官方將 AQS描述爲提供了一個基於FIFO(First in Fir
相關文章
相關標籤/搜索