Java 對象的建立過程簡單介紹

   當虛擬遇到一個new指令時:首先去檢查這個指令的參數是否能在常量池中定位到一個類的符號引用,並檢查這個符號引用所表明的類是否已經加載和初始化,若是沒有,須要先執行類的加載過程。加載完成後,爲對象分配內存,分配完成後初始化爲0值,執行new指令後會緊着執行<init>方法,把對象按着程序員的意願初始化。

                 new指令------->類加載---->類分配內存-------->初始化0--------><init>初始化

相關文章
相關標籤/搜索