Synchronized鎖的升級

Java對象頭 Synchronized用的鎖是存在java對象頭裏的。如果對象是數組,虛擬機則使用三個字寬(Word)存儲對象頭,如果是非數組類型則用2個字寬存儲,在32位虛擬機 1個字寬=4個字節 32位jvm java對象頭的存儲結構 鎖狀態 25bit 4bit 1bit 2bit 23bit 2bit   是否是偏向鎖 鎖標誌位 無鎖狀態 對象的hashCode 對象分代年齡 0 01
相關文章
相關標籤/搜索