Class.forName與ClassLoader加載類的區別

加載類有好幾種方式,今天主要說下Class.forName與ClassLoader這兩種方式的區別 主要區別點:Class.forName加載會對類進行初始化(類加載總共有以下幾個過程:加載->驗證->準備->解析->初始化,詳情可自行百度),而ClassLoader不會。 上代碼,驗證過程: 其中我們使用Class.forName加載,控制檯打印結果: 而使用ClassLoader加載,控制檯無
相關文章
相關標籤/搜索