雙親委派模型

雙親委派模式的原理:若是一個類加載器收到類加載的請求,會首先把這個請求委派給父類加載器完成,每一個類加載器都是這樣,只要當父類加載器找不到指定類時(ClassNotFoundException),子類加載器纔會去加載 .jvm

在jvm中,判斷 一個對象是不是某個類型時,若是該對象的實際 類型與待比較的類型的類加載器沒,那麼會返回false.spa

Java虛擬機先從最核心的API開始查找 ,防止不可信的類扮演被信任的類對象

啓動類加載器Bootstrap ClassLoader: 加載<JAVA_HOME>\lib目錄下核心庫虛擬機

擴展類加載器Extension ClassLoader:加載JAVA_HOME\LIB\EXT目錄下擴展包io

應用程序類加載器Application ClassLoader: 加載用戶路徑(classpath)上指定的類庫class

相關文章
相關標籤/搜索