JAVA基礎 | 一張圖讀懂非公平鎖與公平鎖

在Java併發編程中,公平鎖與非公平鎖是很常見的概念,ReentrantLock、ReadWriteLock默認都是非公平模式,非公平鎖的效率爲什麼高於公平鎖呢?究竟公平與非公平有何區別呢?node 首先先簡單從名字上來理解,公平鎖就是保障了多線程下各線程獲取鎖的順序,先到的線程優先獲取鎖,而非公平鎖則沒法提供這個保障。看到網上不少說法說非公平鎖獲取鎖時各線程的的機率是隨機的,這也是一種很不確切的
相關文章
相關標籤/搜索