JVM里的有几种classloader,为什么会有多种?

发布时间 2023-06-13 19:56:33作者: huigui_mint

启动类加载器:负责加载JRE的核心类库,如jre目标下的rt.jar,charsets.jar等
扩展类加载器:负责加载JRE扩展目录ext中JAR类包
系统类加载器:负责加载ClassPath路径下的类包
用户自定义加载器:负责加载用户自定义路径下的类包


为什么会有多种:
1)分工,各自负责各自的区块
2)为了实现委托模型