隱式加載:當Java應用程序啟動時,JVM會自動加載一些系統類,如java.lang.Object類和java.lang.String類。
顯式加載:通過使用ClassLoader類的loadClass()方法或者Class類的forName()方法來明確指定要加載的類。
動態加載:使用類加載器動態加載某個類,例如在程序運行時根據需要加載特定的類。
擴展加載:通過將類文件放置在JRE/lib/ext目錄下來擴展類加載器的搜索路徑,使得JVM可以加載這些類。
自定義加載:開發者可以自定義類加載器來實現特定的加載邏輯,例如從網絡或數據庫中加載類。