JVM——對象的內存分佈

對象在內存中的存儲能夠分爲三部分:對象頭、實例數據、對其填充。數組 對象頭:數據結構 對象頭分爲兩部分,第一部分用於存儲對象自身的運行時數據,如哈希碼,GC分代年齡、鎖狀態標誌、線程持有的鎖、偏向線程ID等,這部分數據的長度在32位和64位的虛擬機中(未開啓壓縮指針)分別爲32bit和64bit。可是對象運行時須要存儲的數據有不少,可能超出了對象頭信息的最大存儲,可是因爲,對象頭信息是與對象自身定
相關文章
相關標籤/搜索