Java中new一個對象是一個怎樣的過程?JVM中發生了什麼?

Java中new一個對象的步驟: 1. 當虛擬機遇到一條new指令時候,首先去檢查這個指令的參數是否能 在常量池中能否定位到一個類的符號引用 (即類的帶路徑全名),並且檢查這個符號引用代表的類是否已被加載、解析和初始化過,即驗證是否是第一次使用該類。如果沒有(不是第一次使用),那必須先執行相應的類加載過程(class.forname())。 2. 在類加載檢查通過後,接下來虛擬機將 爲新生的對象分
相關文章
相關標籤/搜索