反射 - Class.forName()和ClassLoader.loadClass()的區別

裝載:通過累的全限定名獲取二進制字節流,將二進制字節流轉換成方法區中的運行時數據結構,在內存中生成Java.lang.class對象;  鏈接:執行下面的校驗、準備和解析步驟,其中解析步驟是可以選擇的;  校驗:檢查導入類或接口的二進制數據的正確性;(文件格式驗證,元數據驗證,字節碼驗證,符號引用驗證)  準備:給類的靜態變量分配並初始化存儲空間;  解析:將常量池中的符號引用轉成直接引用;  初
相關文章
相關標籤/搜索