ReentrantReadWriteLock的實現原理與鎖獲取詳解

我們繼續Java多線程與併發系列之旅,之前我們分享了Synchronized 和 ReentrantLock 都是獨佔鎖,即在同一時刻只有一個線程獲取到鎖。 然而在有些業務場景中,我們大多在讀取數據,很少寫入數據,這種情況下,如果仍使用獨佔鎖,效率將及其低下。 針對這種情況,Java提供了讀寫鎖——ReentrantReadWriteLock。 有點類似MySQL數據庫爲代表的讀寫分離機制,既然我
相關文章
相關標籤/搜索