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
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/qq_41062572/article/details/123288672
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章