类加载过程、类加载器的分类、双亲委派机制

1类的加载过程

在这里插入图片描述
在这里插入图片描述
加载过程:
在这里插入图片描述
链接阶段:
在这里插入图片描述
初始化阶段:
在这里插入图片描述

2类加载器的分类

在这里插入图片描述
在这里插入图片描述

public class Test {
    
    
    public static void main(String[] args) {
    
    
        ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader(); //AppClassLoader
        ClassLoader extensionClassLoader = systemClassLoader.getParent(); //ExtClassLoader
        ClassLoader bootstrapClassLoader = extensionClassLoader.getParent(); // null-->引导类加载器
        ClassLoader classLoader = Test.class.getClassLoader(); //AppClassLoader
        System.out.println(String.class.getClassLoader()); //null-->引导类加载器
    }
}

在这里插入图片描述

3双亲委派机制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zs18753479279/article/details/114497506