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

类加载器和双亲委派

时间:2019-12-30 19:31:13      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:篡改   path   避免   mic   jin   pat   ima   自己   成功   

类加载器

技术图片

 

启动类加载器:加载Java的核心类,比如System,String等。

拓展类加载器:加载jre的拓展类库。

应用程序类加载器:加载CLASSPATH下的jar包和类,也就是程序员自定义的类。

自定义加载器:用户自定义的加载器。

双亲委派

当类加载器收到一个类加载请求时,先尝试扔给让父加载器加载,加载成功则返回,父加载器加载不了再自己加载。

目的:保证同一个类由不同的类加载器加载得到的是同一个类,避免程序员自己随意篡改系统级的类。

 

-------------

参考:

https://juejin.im/post/5a1fad585188252ae93ab953#heading-12

https://blog.csdn.net/weixin_37077950/article/details/90249151

https://www.cnblogs.com/joemsu/p/9310226.html

类加载器和双亲委派

标签:篡改   path   避免   mic   jin   pat   ima   自己   成功   

原文地址:https://www.cnblogs.com/lankerenf3039/p/12120977.html

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