Java的鎖機制--ReadWriteLock接口

ReentrantLock是排他鎖,排他鎖在同一時刻僅有一個線程可以進行訪問,實際上獨佔鎖是一種相對比較保守的鎖策略,獨佔鎖模式下的讀/讀、讀/寫、寫/寫操作都不能同時發生,這在一定程度上降低了吞吐量。然而讀操作之間不存在數據競爭問題,如果讀/讀操作能夠以共享鎖的方式進行,那會進一步提升性能。 爲解決讀寫衝突問題,Doug Lea設計了ReadWriteLock接口,該接口只定義了兩個方法: re
相關文章
相關標籤/搜索