1. 程式人生 > >高並發編程-09-讀寫鎖ReentrantReadWriteLock

高並發編程-09-讀寫鎖ReentrantReadWriteLock

案例 https order span app ant shu 概念 border

1,讀寫鎖的概念

我們之前講的鎖是排他鎖或叫互斥鎖

而我們今天要講的ReentrantReadWriteLock讀寫鎖

兼顧了排他鎖和共享鎖的特性,對於讀的操作采用的是共享鎖,而寫的操作采用的是排他鎖

2,讀寫鎖的優勢

多個線程讀操作,則采用共享鎖,不互斥

多個線程采用讀寫操作,則采用互斥鎖

多個線程采用寫操作,那必須也是互斥的

所以,讀寫鎖設計的初衷為了提高讀的操作,此處,劃重點

3,使用案例

技術分享圖片


高並發編程-09-讀寫鎖ReentrantReadWriteLock