Java併發--重入鎖(ReentrantLock)

重入鎖 重入鎖ReentrantLock,顧名思義,就是支持重進入的鎖,它表示該鎖能夠支持一個線程對資源的重複加鎖。除此之外,該鎖的還支持獲取鎖時的公平和非公平性選擇。 考慮如下場景:當一個線程調用Mutex的lock()方法獲取鎖之後,如果再次調用lock()方法,則該線程將會被自己所阻塞,原因是Mutex在實現tryAcquire(int acquires)方法時沒有考慮佔有鎖的線程再次獲取鎖
相關文章
相關標籤/搜索