Java虛擬機堆內存中對象的分配、佈局、訪問 -----以HotSpot虛擬機爲例

一、對象的創建      1.1  檢查類是否被加載、解析、初始化      1.2 分配對象所需的內存空間。兩種分配方式:指針碰撞和空閒列表,指針碰撞方法適用於規整堆內存空間;而空閒列表方法適用於碎片化的堆內存空間。java堆內存空間的規整情況取決於收集器是否具有壓縮整理功能。     1.3 初始化對象屬性的"零值"     1.4 在對象頭(Object Header)中設置對象的一些信息,
相關文章
相關標籤/搜索