美文网首页
JVM双亲委派机制

JVM双亲委派机制

作者: 时刻准备着o | 来源:发表于2021-01-25 22:48 被阅读0次

    什么是双亲委派机制?

    要想搞明白什么是双亲委派机制就要先知道三个概念

    1. 什么是类的加载?

    将java代码通过类的加载器加载到JVM中的过程就是类的加载

    • 引导类加载器(Bootstrap ClassLoader)

    主要负责加载Java核心类库,jre/lib下的rt.jar、resources.jar、charsets.jar和class等。

    lib下的jar和class
    • 扩展类加载器(Extention ClassLoader)

    主要负责加载jre/lib/ext下的jar和class等。

    image.png
    • 应用程序类加载器(Application ClassLoader)

    主要是负责加载当前类路径下的class文件即classpath下的所有类。

    • 用户自定义类加载器(User ClassLoader)

    用户自定义加载器可以加载指定路径下的class文件。

    2.什么是双亲委派机制?

    当一个类加载器收到了类加载的请求的时候,它不会直接去加载这个类,而是把这个请求委托给父加载器加载。只有当父加载器无法加载这个类的时候,他才会尝试去加载这个类。


    image.png

    相关文章

      网友评论

          本文标题:JVM双亲委派机制

          本文链接:https://www.haomeiwen.com/subject/zqnvzktx.html