多線程進階(九)-- 公平鎖、可重入鎖、自旋鎖、死鎖

公平鎖和非公平鎖: 公平鎖:非常公平,不能插隊,必須先來後到。(ReetrantLock設置帶參構造,參數設置爲true) 非公平鎖:競爭上崗,誰搶到資源誰執行。 可重入鎖: 已經拿到了當前鎖,在同步塊內部,想要再次拿到當前鎖,可以自動獲得。 自旋鎖: 通過循環進行不斷的判斷。 死鎖: 線程A持有A鎖請求B鎖,線程B持有B鎖請求A鎖。造成死鎖。 死鎖條件: 互斥條件: 進程要求對所分配的資源(如打
相關文章
相關標籤/搜索