【JVM篇】什么是双亲委派机制

文章目录

  • 什么是双亲委派机制
    • ⭐案例
  • 双亲委派机制有什么用

【JVM篇】什么是双亲委派机制_第1张图片

什么是双亲委派机制

指的是:当一个类加载器接收到加载类的任务的时候,会向上查找是否加载过,再从上到下进行加载
(因为要上下查找,不能确定是父亲还是母亲,所以是双亲)
向上查找,向下加载
【JVM篇】什么是双亲委派机制_第2张图片

⭐案例

每个类加载器都有一个父类加载器,在类加载的过程中,每个类加载器都会先检查是否已经加载了该类,如果加载了就直接返回,否则将加载请求委派给父类加载器
【JVM篇】什么是双亲委派机制_第3张图片
比如这个:com.itheima1,my.C这个类在当前程序的classpath中,看看是怎么加载的
【JVM篇】什么是双亲委派机制_第4张图片
刚开始应用程序类加载器会检查一下自己是否加载过C类,发现没有,于是向上传递
到后面发现所有的类加载器都没有加载过C类,于是向下传递
到最后发现C类在当前类的classpath中,于是加载成功

双亲委派机制有什么用

  • 保证类加载的安全性
  • 避免重复加载

【JVM篇】什么是双亲委派机制_第5张图片

在技术的道路上,我们不断探索、不断前行,不断面对挑战、不断突破自我。科技的发展改变着世界,而我们作为技术人员,也在这个过程中书写着自己的篇章。让我们携手并进,共同努力,开创美好的未来!愿我们在科技的征途上不断奋进,创造出更加美好、更加智能的明天!

【JVM篇】什么是双亲委派机制_第6张图片

你可能感兴趣的:(JVM,jvm,java)