Java對象的創建,new一個對象的過程

Java創建對象的過程總體上可分爲四步: Java虛擬機遇到字節碼new指令時 ①先看看這條指令對應的參數能否在常量池中定位到類的符號引用 ②若沒有,則執行類加載的過程(加載,驗證,解析,初始化) ②若有,則爲對象分配內存(防止併發情況下線程不安全的問題,採用CAS分配和TLAB方法) ③接下來設置對象頭(此對象時哪個類的實例,對象的哈希碼,GC分代年齡等) ④調用構造函數,初始化對象 參看: 《
相關文章
相關標籤/搜索