深入理解Java虛擬機

深入理解Java虛擬機 1、運行時數據區域 2、對象的創建 虛擬機遇到一條new指令; 檢查指令參數是否能在常量池中定位到一個類的符號引用,並檢查符號引用代表的類是否已被加載、解析和初始化過。如果沒有進行初始化: 則需先執行相應類的加載過程,加載檢查通過後,虛擬機爲新生對象分配內存; 分配的內存空間除對象頭外都初始化爲零值; 在對象頭中存入是哪個類的實例、對象的hash碼、GC分代年齡等; 執行i
相關文章
相關標籤/搜索