一、什么是類加載器?
Java類加載器是Java運行時環境的一部分,負責動態加載Java類到Java虛擬機的內存空間中。類通常是按需加載,即第一次使用該類時才加載。由於有了類加載器,Java運行時系統不需要知道文件與文件系統。學習類加載器時,掌握Java的委派概念很重要。
二、它是干什么的?
類加載器它是在虛擬機中完成的,負責動態加載Java類到Java虛擬機的內存空間中,在經過 Java 編譯器編譯之后就被轉換成 Java 字節代碼(.class 文件)。類加載器負責讀取 Java 字節代碼,並轉換成 java.lang.Class類的一個實例。
三、類加載器的層次
四、類加載器的四個方面
啟動類加載器,沒有父類。
拓展類加載器由Java語言實現,父類加載器為null
系統類加載器,由Java語言實現
自定義類加載器,父類加載器肯定為AppClassLoader