JAVA鎖

synchronized用的鎖是存在Java對象頭裏的。如果對象是數組類型,則虛擬機用3個字寬 (Word)存儲對象頭,如果對象是非數組類型,則用2字寬存儲對象頭。在32位虛擬機中,1字寬 等於4字節,即32bit,如表2-2所示。 Java對象頭裏的Mark Word裏默認存儲對象的HashCode、分代年齡和鎖標記位。32位JVM 的Mark Word的默認存儲結構如表2-3所示。 在運行期間
相關文章
相關標籤/搜索