编程语言
首页 > 编程语言> > Java虚拟机相关

Java虚拟机相关

作者:互联网

## 双亲委派机制

- 双亲委派机制就是当类加载器需要加载某个class文件的时候,需要委派给上层加载器来加载,然后递归这个操作。最后从上层开始依次往下寻找,如果某一层加载器能够加载该类,那么就使得该加载器进行加载,只有当上层的都不能加载的时候,才允许应用程序加载器来进行加载。

- 作用有两个:1、防止重复加载同一个class,拿到一个类的时候会往上层发问一问,如果没有加载过了就不需要加载了。2、防止核心的类会被修改。保证了执行安全。

- 加载的流程:三层的类加载器,根加载器BootStrap ClassLoader --> ExtClassLoader --> ApplicationClassLoader,然后从下往上依次查找相关的加载器,去寻找是否加载过,然后再从上往下进行加载。

标签:委派,Java,--,虚拟机,相关,器来,class,上层,加载
来源: https://www.cnblogs.com/sumuKiko/p/14482915.html