對象的實例化、對象的內存佈局、對象的訪問定位

1、對象的實例化 虛擬機遇到一條new指令,首先去檢查這個指令的參數能否在Metaspace的常量池中定位到一個類的符號引用,並且檢查這個符號引用代表的類是否已經被加載、解析和初始化。( 即判斷類元信息是否存在)。如果沒有,那麼在雙親委派模式下,使用當前類加載器以ClassLoader+包名+類名爲Key進行查找對應的.class文件。如果沒有找到文件,則拋出ClassNotFoundExcept
相關文章
相關標籤/搜索