JVM内置三大类加载器
三大类加载器分别是:根类加载器(BootStrap ClassLoader)、扩展类加载器(Ext ClassLoader)、系统类加载器(Application ClassLoader)
类加载的父委托机制:
1.根类加载器介绍
根类加载器又称BootStrap类加载器,该类加载器是最为顶层的加载器,没有任何的父加载器,它是由C++编写的,主要负责虚拟机核心类库的加载,比如整个java.lang包都是由根加载器所加载,可以通过 -Xbootclasspath 来指定根加载器的路径,也可以通过系统属性来得知当前JVM的根加载器都加载了哪些资源。
代码如下:
public class Demo {
public static void main(String[] args) {
System.out.println("Bootstrap:"+String.class.getClassLoader