併發鎖之二:ReentrantReadWriteLock讀寫鎖

一、簡介   讀寫鎖是一種特殊的自旋鎖,它把對共享資源對訪問者劃分成了讀者和寫者,讀者只對共享資源進行訪問,寫者則是對共享資源進行寫操作。讀寫鎖在ReentrantLock上進行了拓展使得該鎖更適合讀操作遠遠大於寫操作對場景。一個讀寫鎖同時只能存在一個寫鎖但是可以存在多個讀鎖,但不能同時存在寫鎖和讀鎖。   如果讀寫鎖當前沒有讀者,也沒有寫者,那麼寫者可以立刻獲的讀寫鎖,否則必須自旋,直到沒有任何
相關文章
相關標籤/搜索