无名 发表于 2022-5-8 17:18:37

【梅开二度】JVM - 双亲委派机制


http://cdn.u1.huluxia.com/g4/M02/00/A0/rBAAdl802GWAZ2ScAABwzDqnukM067.jpg
双亲委派详细流程图
http://cdn.u1.huluxia.com/g4/M02/00/A0/rBAAdl802GaAfhkkAACe5AZ0PsY010.jpg

重点

父加载器不是“类加载器的父类加载器”!!!
双亲委派是一个孩子向父亲(上级)方向,然后父亲向孩子方向的双亲委派过程
http://cdn.u1.huluxia.com/g4/M02/00/A0/rBAAdl802GaAXO_FAABzMHdd8p8832.jpg

为什么要用双亲委派?

安全问题(??)
如果一个自定义类加载器,可以自由的加载任何资源。
那么是他就可以加载一个java.lang.String的包
假设在将这个类打成jar包,发给客户,客户如果password采用的String ,那么就会被记录,发送邮件等等操作
这样是及其不安全的
避免资源浪费
如果上级加载器已经加载了对应的类,那么当前类加载就不需要再次加载
页: [1]
查看完整版本: 【梅开二度】JVM - 双亲委派机制