Java併發原理抽絲剝繭,讀寫鎖ReadWriteLock實現深刻剖析

關於讀寫鎖 前面的章節中咱們分析了Java語法層面的synchronized鎖和JDK內置可重入鎖ReentrantLock,咱們在多線程併發場景中能夠經過它們來控制對資源的訪問從而達到線程安全。這兩種鎖都屬於純粹的獨佔鎖,也就是說這些鎖任意時刻只能由一個線程持有,其它線程都得排隊依次獲取鎖。web 有些場景下爲了提升併發性能咱們會對純粹的獨佔鎖進行改造,額外引入共享鎖來與獨佔鎖共同對外構成一個鎖
相關文章
相關標籤/搜索