鎖- 公平鎖和非公平鎖的差異

鎖 公平鎖 當線程對鎖資源競爭激烈時,所有線程排隊獲取鎖 非公平鎖 當前線程可插隊獲取鎖 ReentrantLock源碼比對 hasQueuePredecessors() 方法中判斷隊列中是否存在等待的線程,若存在線程則不作處理,獲取鎖資源失敗
相關文章
相關標籤/搜索