java类加载器双亲委派机制是为了解决类载入的安全问题啥意思?实例化和载入类啥区别?图片框起来的这段话没明白什么意思。

sfasdfasdfasf 发布于 2020/12/16 21:47
阅读 284
收藏 0

加载中
0
炎黄伙哥
炎黄伙哥

双亲委托直白的说,就是一个ClassLoader尝试加载一个类之前,会先让他的父ClassLoader去加载,如果能通过父ClassLoader加载到,就会直接使用,父ClassLoader加载不到的时候才会自己去加载。你框起来的这部分的意思是,JVM默认信任Object类,而正确的Object是优先加载的,这样如果有人恶意定义一个同名的类尝试加载,因为ClassLoader会先让他的父ClassLoader尝试加载,所以获取的还是JVM的Object,而不会加载到恶意定义的那个同名Object

0
kakai
kakai

就是互不干扰,只会往上一级级的共用加载器中的类,优先级最高的是java顶级类加载器,遇到自定义的与java类冲突的类,java只会加载优先级最高的。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部