JVM预定义的类加载器有几种?
1. 引导类加载器(Bootstrap ClassLoader):也称为启动类加载器,是JVM最顶层的类加载器。它负责加载JVM核心类库,如java.lang.*等。
2. 扩展类加载器(Extension ClassLoader):也称为扩展类加载器,用于加载JVM扩展的类库和插件。它可以从classpath中搜索并加载jar包中的类。
3. 系统类加载器(System ClassLoader):也称为系统类加载器,它属于扩展类加载器的子类,负责加载应用程序classpath之外的类。它是由操作系统负责管理的。
4. 用户自定义类加载器(User-Defined ClassLoader):也称为自定义类加载器,用户可以自定义一个类加载器来加载特定的类或jar包。它可以通过实现ClassLoader接口来实现。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!