深入理解JVM——HotSpot對象創建

一、對象的創建過程 當虛擬機遇到一條含有new的指令時,會進行一系列對象創建的操作: 1.檢查常量池中是否有即將要創建的這個對象所屬的類的符號引用。 2.檢查這個符號引用所代表的類是否已經被JVM加載。 3.根據方法區中該類的信息確定該類所需的內存大小 4.從堆中劃分一塊對應大小的內存空間給新的對象 5.爲對象中的成員變量賦上初始值(默認初始化) 6.設置對象頭中的信息 7.調用對象的構造函數進行
相關文章
相關標籤/搜索