轻量级锁的加锁和解锁逻辑
生活随笔
收集整理的這篇文章主要介紹了
轻量级锁的加锁和解锁逻辑
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
鎖升級為輕量級鎖之后,對象的Markword也會進行相應的的變化。升級為輕量級鎖的過程:?
1. 線程在自己的棧楨中創建鎖記錄?LockRecord。
2. 將鎖對象的對象頭中的MarkWord復制到線程的剛剛創建的鎖記錄中。
3. 將鎖記錄中的Owner指針指向鎖對象。
4. 將鎖對象的對象頭的MarkWord替換為指向鎖記錄的指針。?
?
?
總結
以上是生活随笔為你收集整理的轻量级锁的加锁和解锁逻辑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 偏向锁的撤销
- 下一篇: 轻量级锁的加锁和解锁逻辑-自旋锁