對象內存佈局及訪問定位

  對象運行時數據(Mark Word)有:哈希碼(HashCode)、GC分代年齡、鎖狀態標誌、線程持有的鎖、偏向線程ID、偏向時 間戳等。考慮到虛擬機的空間效率,Mark Word被設計成一個非固定的數據結構以便在極小的空間內存儲儘量多的信息,它會根據對象的狀態複用自己的存儲空間,且對象的存儲有多種鎖定狀態,這裏不做描述。 類型指針是指向類的元數據 在實例數據中:相同寬度的字段總是被分配到一起
相關文章
相關標籤/搜索