共計 445 個字符,預計需要花費 2 分鐘才能閱讀完成。
Java 類加載器加載的方式有三種:
-
引導類加載器(Bootstrap Class Loader):也稱為根類加載器,它是 Java 虛擬機的一部分,用于加載 Java 核心類庫,如 rt.jar 等。它是最頂層的類加載器,由 C ++ 實現,不繼承自 java.lang.ClassLoader。
-
擴展類加載器(Extension Class Loader):也稱為系統類加載器,用于加載 Java 的擴展類,如 javax 包中的類。它由 sun.misc.Launcher$ExtClassLoader 實現,是由 Java 編寫的,是用來加載 %JAVA_HOME%/lib/ext 目錄下的 jar 包。
-
應用程序類加載器(Application Class Loader):也稱為用戶自定義類加載器,用于加載應用程序中的類。它由 sun.misc.Launcher$AppClassLoader 實現,是由 Java 編寫的,是 ClassLoader 類的子類,主要負責加載應用程序類路徑(classpath)下的類。
丸趣 TV 網 – 提供最優質的資源集合!
正文完