码迷,mamicode.com
首页 > 其他好文 > 详细

谈谈类加载器

时间:2019-03-15 17:13:08      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:不同   rap   图片   实现   idt   为什么   相同   bootstra   定义   

1、说到谈谈类加载器,不得不说就是类加载器的双亲委派机制。

不同的classloader加载类的方式和加载路径都不一样,各自管理自己的范围

 

技术图片

 

这个过程就是在每种classload中找出是否已经加载过将要加载的类。逐个检查,找到已加载过的就返回。这个过程,明显是用递归去实现。

 

为什么要使用双亲委派机制去加载类?

---》避免多份同样字节码的加载

 

为什么叫双亲,为什么叫委派?这样的好处是什么?

----》双亲,自定义classload的父类是appclassload,appclassload的父类是extclassload,extclassload的父类是bootstrapclass

----》委派就是委派给父类去查找

-----》防止内存中有多份相同的class字节码

 

谈谈类加载器

标签:不同   rap   图片   实现   idt   为什么   相同   bootstra   定义   

原文地址:https://www.cnblogs.com/vingLiu/p/10538135.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!