【Java併發編程實戰】-----「J.U.C」:ReentrantReadWriteLock

ReentrantLock實現了標準的互斥操做,也就是說在某一時刻只有有一個線程持有鎖。ReentrantLock採用這種獨佔的保守鎖直接,在必定程度上減低了吞吐量。在這種狀況下任何的「讀/讀」、「讀/寫」、「寫/寫」操做都不能同時發生。然而在實際的場景中咱們就會遇到這種狀況:有些資源併發的訪問中,它大部分時間都是執行讀操做,寫操做比較少,可是讀操做並不影響數據的一致性,若是在進行讀操做時採用獨佔
相關文章
相關標籤/搜索