concurrent - ReentrantReadWriteLock - learning

讀寫鎖學習

  1. 介紹
    讀寫鎖:讀線程之間不互斥,讀寫線程間互斥;在讀寫比例很高的場景它比常規的synchronized有更好的高併發性能;
    ReentrantReadWriteLock有ReadLock和WriteLock兩個鎖來處理同步的問題。ReadLock讀鎖允許大量的讀線程,存在讀線程的時候不允許寫線程;WriteLock寫線程只允許一個寫線程。在代碼片段中,如果是讀場景就上讀鎖,如果是寫場景就上寫鎖。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章