ReadWirteLock讀寫鎖源碼分析

首先看構造方法 然後看獲取讀鎖和獲取寫鎖方法 以上表示內部有2把鎖,一把讀鎖一把寫鎖,這兩把鎖都有一個變量爲sync同步器(也就是aqs),在reentranReadWirteLock構造方法裏初始化了讀鎖和寫鎖,並在初始化讀寫鎖方法裏將讀寫鎖的同步器設置爲reentranReadWirteLock的同步器。 所以實際上雖然有2把鎖,但用的是同一個aqs 。。。未完待續
相關文章
相關標籤/搜索