根类加载器
類加載器
? 類的加載是由類加載器完成的。類加載器可以分為兩種:第一種是Java虛擬機自帶的類加載器,分別為啟動類加載器、擴展類加載器和系統類加載器。第二種是用戶自定義的類加載器,是java.lang.ClassLoader的子類實例。
虛擬機內置加載器
根類加載器(Bootstrap)
? 根類加載器是最底層的類加載器,是虛擬機的一部分,它是由C++語言實現的,且沒有父加載器,也沒有繼承java.lang.ClassLoader類。它主要負責加載由系統屬性“sun.boot.class.path”指定的路徑下的核心類庫(即<JAVA_HOME>\jre\lib),出于安全考慮,根類加載器只加載java、javax、sun開頭的類。
public static void main(String[] args) {ClassLoader cl = Object.class.getClassLoader();System.out.println(cl);//根類加載器打印出來的結果是null }?
總結
 
                            
                        - 上一篇: 类的加载连接和初始化
- 下一篇: 扩展类加载器
