Java併發之-讀寫鎖ReentrantReadWriteLock

前言 之前提到的ReentrantLock是排他鎖,這種鎖同一時刻只允許一個線程訪問,而讀寫鎖同一時刻可以多個線程訪問,但在寫線程訪問時,所有讀線程和其他寫線程都要被阻塞。讀寫鎖維護了一對鎖,一個讀鎖和一個寫鎖,通過分離讀寫鎖,使得併發性相比一般的排他鎖有很大提升。 參考文獻 《Java併發編程的藝術》 正文 讀寫鎖只需要在讀操作時獲取讀鎖,寫操作獲取寫鎖即可。當寫操作被獲取時,後續讀寫鎖都會被阻
相關文章
相關標籤/搜索