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