對象的創建及內存分佈

下面簡單總結一下對象的創建及其內存分佈(以下只討論普通Java對象,不包括數組和Class對象) 1.瞭解對象的內存分佈 對象內存分配在堆中(絕大部分普通Java對象,像Class對象是分配在方法區中的) 對象開始的部分是對象頭,包括兩部分信息 第一部分是自身運行時數據,存放了跟對象有關的信息,如哈希碼、GC分代年齡、鎖狀態標誌、線程持有的鎖、偏向線程ID、偏向時間戳等 第二部分是類型指針,即對象
相關文章
相關標籤/搜索