Java中的类三种类加载器+双气委派模型

2021-04-21 00:00:00 模型 委派 种类

《Java中的类三种类加载器+双气委派模型》

Bootstrap Loader会在JVM启动之后载入,之后它会载入ExtClassLoader并将ExtClassLoader的parent设为Bootstrap Loader,然后BootstrapLoader再加载AppClassLoader,并将AppClassLoader的parent设定为 ExtClassLoader。

在加载类别时,每个类别加载器会先将加载类别的任务交由其parent,如果parent找不到,才由自己负责加载,如果自己也找不到,就会丢出 NoClassDefFoundError。

注意:

  双亲委派模式中的 父子关系并非通常所说的类继承关系,而是采用组合关系来复用父类加载器的相关代码。

    原文作者:ETL_JJKING
    原文地址: https://blog.csdn.net/qq_41062572/article/details/123288672
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章