当前位置: 主页 > JAVA语言

java 委派类加载-谈到Java类加载器和双亲机制的流程图解进行理解

发布时间:2023-06-10 07:02   浏览次数:次   作者:佚名

前言:

在面试过程中,我们可能会被面试官经常问到有关Java类加载器和双亲委派机制的相关问题,如果对于这些问题,你的心中没有明确的答案,那么在看完本篇博客后,相信你将会有所收获!

1.1 Java类加载器

首先来认识一下JDK中的三个类加载器都包含哪些?

JDK自带三个类加载器分别为Bootstrap ClassLoader (引导类加载器)、Extension ClassLoader(扩展类加载器)、System ClassLoader / Application ClassLoader (系统类加载器)

java 委派类加载_java类加载机制_java 类加载详解

如果你觉得文字解释不够直观,那么请结合下面的流程图解进行理解!

在这里插入图片描述

谈到Java的类加载器java 委派类加载,我们就不得不提到双亲委派机制java 委派类加载,那么双亲委派机制到底是什么呢?请接着往下看!

java 类加载详解_java类加载机制_java 委派类加载

1.2 双亲委派机制

首先,我们先了解一下双亲委派机制的主要目的以及处理过程!

1.2.1 主要目的和执行过程

java类加载机制_java 委派类加载_java 类加载详解

主要目的:是为了防止同名包、类与JDK中的相冲突

执行过程:

1.2.2 查找顺序和流程图解

java类加载机制_java 类加载详解_java 委派类加载

在这里插入图片描述

了解完了类加载器的双亲委派过程,那么双亲委派机制的好处包括哪些方面呢?

1.2.3 双亲委派机制的好处

java 类加载详解_java类加载机制_java 委派类加载

最后再聊一聊如何来破坏双亲委派机制!

1.2.4 怎样破坏双亲委派机制?

好了,今天有关Java类加载器和双亲委派机制的学习就到此结束了,欢迎大家学习和讨论!

参考视频链接:

(B站UP主程序员Mokey的Java面试100道)