重量级锁的加锁的基本流程
生活随笔
收集整理的這篇文章主要介紹了
重量级锁的加锁的基本流程
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?任意線程對(duì)Object(Object由synchronized保護(hù))的訪問(wèn),首先要獲得Object的監(jiān)視器。如果獲取失敗,線程進(jìn)入同步隊(duì)列,線程狀態(tài)變?yōu)锽LOCKED。當(dāng)訪問(wèn)Object的前驅(qū)(獲得了鎖的線程)釋放了鎖,則該釋放操作喚醒阻塞在同步隊(duì)列中的線程,使其重新嘗試對(duì)監(jiān)視器的獲取。
?
總結(jié)
以上是生活随笔為你收集整理的重量级锁的加锁的基本流程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 重量级锁的基本原理
- 下一篇: 回顾线程的竞争机制-偏向锁