Synchronzied的底層原理

對象頭和內置鎖(ObjectMonitor) 根據jvm的分區,對象分配在堆內存中,可以用下圖表示: 對象頭 Hotspot虛擬機的對象頭包括兩部分信息,第一部分用於儲存對象自身的運行時數據,如哈希碼,GC分代年齡,鎖狀態標誌,鎖指針等,這部分數據在32bit和64bit的虛擬機中大小分別爲32bit和64bit,官方稱它爲"Mark word",考慮到虛擬機的空間效率,Mark Word被設計成
相關文章
相關標籤/搜索