(六)JDK源碼分析之可重入讀寫鎖ReentrantReadWriteLock

概述 可重入讀寫鎖,其實就是在重入鎖基礎上區分了一下讀寫鎖.讀寫鎖也稱爲共享鎖,也就是說可以多個線程同時獲取鎖,這樣大大提高了系統的吞吐量. 讀寫鎖中 讀鎖和讀鎖是共享的,寫鎖和讀鎖寫鎖都是互斥的. 鎖的狀態如何區分讀寫鎖 我們經過前面分析,知道在同步器中,用了一個int型來表示一個狀態,當這個int值不爲0時,說明這個時候鎖是被獲取了的,這個時候其他線程只能自旋等待, 當然到了讀寫鎖也不例外,因
相關文章
相關標籤/搜索