类加载

作者: Du___ | 来源:发表于2019-03-21 11:16 被阅读0次

全盘负责委托机制:当一个ClassLoader 加载一个类时,除非显示的使用另一个ClassLoader,该类所依赖和引用的类也由这个Class Loader载入。

双亲委派机制:指先委托父类加载器寻找目标类,在找不到的情况下再在自己的路劲中查找并载入目标类。

各个加载器加载的目标不一样。

双亲委派模式优势:

1、沙箱安全机制:自己写的String.class类不会被加载,可以防止核心API库被随意篡改。

2、避免类的重复加载:当父类已经加载了该类,就没有必要子Classloader再加载一次。

jvm加载jar 包是否会将包里的所有类全部加载进内存?

jvm对class文件是按需加载(运行期间动态加载),非一次性加载(启动加上参数:-verbose:class——看到加载过程)

相关文章

网友评论

      本文标题:类加载

      本文链接:https://www.haomeiwen.com/subject/tlcqvqtx.html