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

作者:chenssy 來源:http://cmsblogs.com/?p=2213 重入鎖ReentrantLock是排他鎖,排他鎖在同一時刻僅有一個線程可以進行訪問,但是在大多數場景下,大部分時間都是提供讀服務,而寫服務佔有的時間較少。然而讀服務不存在數據競爭問題,如果一個線程在讀時禁止其他線程讀勢必會導致性能降低。所以就提供了讀寫鎖。 讀寫鎖維護着一對鎖,一個讀鎖和一個寫鎖。通過分離讀鎖和寫鎖
相關文章
相關標籤/搜索