讀寫鎖ReentrantReadWriteLock:讀讀共享,讀寫互斥,寫寫互斥

  JDK1.5以後,提供了讀寫鎖ReentrantReadWriteLock,讀寫鎖維護了一對鎖,一個讀鎖,一個寫鎖,經過分離讀鎖和寫鎖,使得併發性相比通常的排他鎖有了很大提高。在讀多寫少的狀況下,讀寫鎖可以提供比排他鎖更好的併發性和吞吐量。java   從源碼中能夠看出,讀寫鎖中一樣依賴隊列同步器Sync(AQS)實現同步功能,而讀寫狀態就是其同步器的同步狀態。下面從例子中來講明:讀讀共享,讀
相關文章
相關標籤/搜索