Java 底層知識 --- loaderClass 和 forName 的區別

首先,類的加載方式有哪些呢? 一、隱式加載:new 二、顯示加載:loadClass 、 forName 等 類的裝載過程 一、加載:通過ClassLoader 文件字節碼,生成Class對象 二、鏈接:1、校驗:檢查加載的class的準確性和安全性 2、準備:爲類變量分配存儲空間並設置類變量初始值 3、解析:JVM將常亮池的符號引用轉換爲直接引用 三、初始化:執行類變量賦值和靜態代碼塊 load
相關文章
相關標籤/搜索