利用隊列同步器構建ReentrantLock

ReentrantLock即重入鎖,支持一個線程對資源重複加鎖。除此以外,該鎖還支持獲取鎖時公平性和非公平性選擇。 前面個人博客中實現的Mutex不支持重入。Synchronized關鍵字隱式支持重進入。 對於ReentrantLock,已經獲取到鎖的線程再次調用lock方法獲取鎖不被阻塞。 公平地獲取鎖就是等待時間最長地線程優先獲取鎖,鎖的獲取是順序的。 下面是公平獲取鎖和非公平獲取鎖的代碼ja
相關文章
相關標籤/搜索