7. 對象的實例化內存佈局與訪問定位

一、對象的實例化 1.1 創建對象的步驟 判斷對象是否加載、鏈接、初始化 虛擬機遇到一條new指令,首先回檢查這個指令的參數能否在常量池中定位到一個類的符號引用,並且檢查這個符號引用代表的類是否已經被加載、解析、初始化。如果沒有,就執行相應類的加載過程。 爲對象分配內存 如果內存是規整的: ​ 「指針碰撞」:把內存分爲已使用和未使用的兩部分,中間用指針分割,分配內存的時候就把指針向空閒方向移動一段
相關文章
相關標籤/搜索