「每天一道面試題」類的實例對象在內存中存儲分爲哪三塊區域?

對於HotSpot虛擬機來說,Java類的實例對象在內存中存儲分爲三塊區域,分別是對象頭、實例數據、對齊填充。 對象頭 對象頭包含兩部分,第一部分用於存儲對象自身運行時的數據,包括GC分代年齡、哈希碼、鎖狀態、線程持有的鎖等數據,這部分的數據長度在32位和64位虛擬機中分別爲32位和64位,被稱爲「Mark Word」。 對象頭的另一部分用於存儲對象的類元數據的指針,虛擬機通過這個指針可以知道對象
相關文章
相關標籤/搜索