圖文深刻解析 JAVA 讀寫鎖,爲何讀鎖套寫鎖會死鎖,反過來卻不會?

1、回顧基本的讀寫鎖 咱們知道讀寫鎖 #java.util.concurrent.locks.ReentrantReadWriteLock 是一個 「讀寫互斥,寫寫互斥,讀讀共享」 的鎖。java 讀寫鎖的使用很是簡單,那就是:node 咱們只須要保證讀鎖和寫鎖來自同一個 ReentrantReadWriteLock 便可,咱們知道基於 AQS 實現的鎖都是使用一個 原子state 來進行資源控制
相關文章
相關標籤/搜索