Java多線程18:公平鎖與非公平鎖

前言 公平鎖與非公平鎖:鎖Lock分爲「公平鎖」和「非公平鎖」,公平鎖表示線程獲取鎖的順序是按照線程加鎖的順序來分配的,即先來先得的FIFO先進先出順序。而非公平鎖就是一種獲取鎖的搶佔機制,是隨機獲取鎖的,和公平鎖不一樣的就是先來的不一定先得到鎖,這個方式可能造成某些線程一直拿不到鎖,結果也就是不公平得了。 創建公平鎖 package unit3; import java.util.concur
相關文章
相關標籤/搜索