【死磕Java併發】-----J.U.C之讀寫鎖:ReentrantReadWriteLock

此篇博客全部源碼均來自JDK 1.8java 重入鎖ReentrantLock是排他鎖,排他鎖在同一時刻僅有一個線程能夠進行訪問,可是在大多數場景下,大部分時間都是提供讀服務,而寫服務佔有的時間較少。然而讀服務不存在數據競爭問題,若是一個線程在讀時禁止其餘線程讀勢必會致使性能下降。因此就提供了讀寫鎖。web 讀寫鎖維護着一對鎖,一個讀鎖和一個寫鎖。經過分離讀鎖和寫鎖,使得併發性比通常的排他鎖有了較
相關文章
相關標籤/搜索