Posted by lily's blog on May 9, 2025

类加载器有哪些

  1. 用户自定义类加载器:用户可以自定义类加载器用于加载网络类库等
  2. 应用程序类加载器:加载在用户指定的类路径(ClassPath)下的自定义类或是第三方类库(com.example.MyClass, com.hutool.*
  3. 扩展类加载器:加载的是扩展类库,例如javax.swing.*, java.util.zip.*,这些类库位于java扩展目录下(jar/lib/ext
  4. 启动类加载器:用于加载java核心类库,java.lang.string,java.lang.object位于jre/lib/rt.jar下。