Java多線程併發讀寫鎖ReadWriteLock實現原理剖析

本文字數:3107字 預計閱讀時間:10分鐘 關於讀寫鎖 Java語法層面的synchronized鎖和JDK內置可重入鎖ReentrantLock我們都經常會使用,這兩種鎖都屬於純粹的獨佔鎖,也就是說這些鎖任意時刻只能由一個線程持有,其它線程都得排隊依次獲取鎖。 爲了提高併發性能我們會額外引入共享鎖來與獨佔鎖共同對外構成一個鎖,這種就叫讀寫鎖。 爲什麼叫讀寫鎖呢?主要是因爲它的使用考慮了讀寫場景
相關文章
相關標籤/搜索