各種鎖概念

公平鎖

簡單來講,先到先得,類似隊列。

非公平鎖

簡單來講,先到不一定先得,因為他們是搶占式。如果搶占失敗,再采用公平鎖方式。
已實現(xiàn)非公平鎖的類
ReentrantLock 可修改成公平鎖。
Synchronized

可重入鎖(也叫做遞歸鎖)

簡單來說,就是同一個線程外層函數(shù)獲取鎖之后,內(nèi)層函數(shù)依然可獲取該鎖。
哪些是可重入鎖
Synchronized
ReentrantLock

自旋鎖

簡單來說,就是循環(huán)獲取鎖。
哪些是自旋鎖
while

獨占鎖(寫鎖)

簡單來說,鎖被一個線程獨占。
哪些是獨占鎖
Synchronized
ReentrantLock
ReentrantReadWriteLock 寫鎖是獨占鎖

共享鎖(讀鎖)

ReentrantReadWriteLock 讀鎖是共享鎖

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言:本文不會深入不會深入!科普文,就是歸納一下平時我們遇到的各種鎖,這樣聽到也不會太懵逼。真正深入的還是要看書的...
    __y閱讀 1,242評論 0 4
  • 1、共享鎖(Shared Locks S鎖)和獨占鎖(Exclusive Locks X鎖): 兩種標準的行...
    擋不住的柳Willow閱讀 573評論 0 0
  • 本文轉(zhuǎn)自:https://zhuanlan.zhihu.com/p/71156910原計劃自己整理一篇。搜集資料的...
    RyanLee_閱讀 2,549評論 0 2
  • 小狗養(yǎng)時間長了,就是家中的一部分,似乎忘記了我是人,它是動物,相互可以交流,溝通,你可以與它聊天,那會表達的眼神,...
    緣沁閱讀 89評論 0 0
  • os.access access()方法語法格式如下: 參數(shù) path 要用來檢測是否有訪問權(quán)限的路徑。 mode...
    黑夜的眸閱讀 580評論 0 0

友情鏈接更多精彩內(nèi)容