什么是Monitor?
生活随笔
收集整理的這篇文章主要介紹了
什么是Monitor?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
什么是Monitor?
Monitor叫監視器/管程。實現synchronized的臨界區。
每個對象都有一個Monitor與之對應。
Monitor是實現synchronized的基礎。
結構:
owner:初始值為null時沒有線程占用,當線程獲得鎖時,owner會保存線程唯一標識,被釋放后又置為null。
EntryQ:關聯一個系統互斥鎖,阻塞失敗線程。
RC This:blocked中線程個數
Nest:實現重入鎖的計數。
hashCode:保存從對象拷貝過來的hashCode值
Canddidate:有兩個值0和1,0表示沒有需要喚醒的線程,1表示需要喚醒一個線程。
總結
以上是生活随笔為你收集整理的什么是Monitor?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 暑期计算机数学培训心得体会,关于暑期培训
- 下一篇: 数据库第七章答案