中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

AQS的ReentLock的作用

發布時間:2021-09-14 13:37:48 來源:億速云 閱讀:129 作者:柒染 欄目:編程語言

本篇文章為大家展示了AQS的ReentLock的作用,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

什么是公平鎖  什么是非公平鎖?

公平鎖: 先到臨界區的線程要比后到臨界區的線程先獲得鎖

非公平鎖:  先到臨界區的線程未必比后到臨界區的線程先獲得鎖。

怎么實現公平鎖和非公平鎖?

公平鎖把競爭的線程放在一個隊列上,只要持有鎖的線程執行完了,喚醒下一個隊列的線程去獲取鎖, 非公平鎖的實現也很簡單,就是線程先嘗試能不能獲取到鎖,如果獲取到鎖就執行同步代碼塊,如果沒有獲取到鎖,就把這個線程放到隊列中去。所以公平鎖和非公平鎖的區別是線程執行同步代碼塊時,是否會嘗試獲取鎖。

為什么要創建隊列? 線程一直嘗試獲取鎖不就行了么?
一直嘗試獲取鎖 就是自旋鎖,是耗費資源的。多個線程一直在自旋,而且大多數是競爭失敗的,應該沒有人會這樣實現吧。

上述內容就是AQS的ReentLock的作用,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安庆市| 北安市| 阜新| 金堂县| 黄平县| 金溪县| 渑池县| 临猗县| 安仁县| 永昌县| 淳化县| 宿松县| 武隆县| 汝阳县| 含山县| 开封县| 新沂市| 莱芜市| 渑池县| 延津县| 屏南县| 云霄县| 隆回县| 三门峡市| 丹巴县| 太白县| 民权县| 泰宁县| 九江县| 炎陵县| 奉节县| 庆云县| 旅游| 桐梓县| 麻城市| 米脂县| 萨嘎县| 丁青县| 始兴县| 怀远县| 阿克陶县|