對象的內存分佈和訪問

對象的內存佈局 對象在內存中存儲的佈局分爲3塊區域:對象頭、實例數據和對齊填充。 對象頭包括兩部分信息 第一部分官方稱作「Mark Word」,用於存儲對象自身的運行時數據,如哈希碼、GC分代年齡、鎖狀態標誌、線程持有的鎖、偏向線程ID和偏向時間戳等。考慮到虛擬機的空間效率,Mark Word被設計成一個非固定的數據結構以便在極小的空間內存儲儘量多的信息,它會根據對象的狀態複用自己的存儲空間。 3
相關文章
相關標籤/搜索