JVM笔记二双亲委派机制

JVM笔记二双亲委派机制java

JVM双亲委派机制,简单来讲:我爸是李刚,有事找我爸。用三个字来讲:往上捅。不信?我们一块儿看看。app

JVM笔记二双亲委派机制

JVM的双亲委派机制ide

JVM类加载器是什么机制?为何使用这种机制(这种机制的好处是什么)?说下类加载流程?用代码验证类加载机制。为何要破坏类的这种加载机制?学习

若是从JVM角度来说的话,类的加载器只有两种:启动类加载器。这个类是C++写的,是JVM虚拟机自身的一部分;另外一种就是全部其余类的类加载器了。是Java写的,      独立于虚拟机外部的,并且都是继承于:java.lang.ClassLoader的。ui

从咱们Java开发任意角度来看的话,就能够分为四种类加载器了。这里先不具体概述了,在下文会介绍的。继承

在图一的图例中展现的类加载器之间层次管理,就被称之为双亲委派模型(Parents Delegation Model)。开发

双亲委派机制药圈,除了顶层的类加载器(Bootstrap)外,其他的类加载器都应该有本身的父类加载器。PS:经过上一篇《JVM学习笔记之类装载器-ClassLoader》的最后,咱们经过代码演示了,自定义类的父加载器是appClassLoader,appClassLoader的父加载器是扩展类加载器。get

 

双亲委派机制的执行过程:点击查看全文虚拟机

相关文章
相关标签/搜索