synchronized底層原理學習

這個是以sychronized修飾對象進行分析,假設使用了A對象進行加鎖,那麼A對象就是鎖,A對象包含有對象頭、數據和填充組成,其中對象頭包含Mark Word和類型指針,Mark Word會指向一個監視器對象(指向監視器的引用),,監視器對象包含有線程持有者和計數器等信息。(Mark Word包括有對象的hashcode、鎖信息、GC信息等) 當線計數器爲0時(或者通過A對象的Mark Word
相關文章
相關標籤/搜索