Class.forName(className)與ClassLoader().loadClass(className)的區別

面試中會遇到"Class.forName(className)與ClassLoader().loadClass(className)的區別",如果需要知道答案,前提需要先了解到類的加載過程,如下圖: 1、加載     類的加載階段,主要是獲取定義此類的二進制字節流,並將這個字節流所代表的靜態存儲結構轉化爲方法區的運行時數據結       構,最後在Java堆中生成一個代表這個類的java.lang
相關文章
相關標籤/搜索