對象創建過程

過程一共有五步: 類加載檢查→分配內存→初始化零值→設置對象頭→執行init() **①類加載檢查:**檢查該對象所代表的的類是否已經被加載、解析和初始化過,沒有的話先執行類的加載過程; **②分配內存:**在通過第一之後虛擬機爲對象分配內存。對象經過類加載之後大小就基本確定了,分配空間就是在堆中劃出一塊大小確定的內存; **③初始化零值:**內存分配完成後,虛擬機需要對內存初始化爲零值,這一步保
相關文章
相關標籤/搜索