聊聊JVM(三)兩種計算Java對象大小的方法

這篇說說如何計算Java對象大小的方法。之前在聊聊高併發(四)Java對象的表示模型和運行時內存表示 這篇中已經說了Java對象的內存表示模型是Oop-Klass模型。 普通對象的結構如下,按64位機器的長度計算 1. 對象頭(_mark), 8個字節 2. Oop指針,如果是32G內存以下的,默認開啓對象指針壓縮,4個字節 3. 數據區 4.Padding(內存對齊),按照8的倍數對齊 數組對象
相關文章
相關標籤/搜索