偏向鎖-輕量鎖-重量鎖-自旋鎖

自旋鎖 自選鎖其實就是在拿鎖時發現已經有線程拿了鎖,通常狀況下須要阻塞本身,可是這種掛起和喚醒須要切換至核心進程耗費資源,這個時候會選擇進行忙等循環嘗試。也就是不停循環看是否能等到上個線程本身釋放鎖。這個問題是基於一個現實考量的:不少拿了鎖的線程會很快釋放鎖。由於通常敏感的操做不會不少。固然這個是一個不能徹底肯定的狀況,只能說整體上是一種優化。優化 自旋適應鎖 自旋的次數不固定,它是由前一次在同一
相關文章
相關標籤/搜索