摘要: 再来一个沙箱安全机制示例,尝试打破双亲委派机制,用自定义类加载器加载我们自己实现的 java.lang.String.class public class MyClassload1 extends ClassLoader { private String classPath; public MyCl 阅读全文
posted @ 2023-02-22 12:08 朱俊升 阅读(71) 评论(0) 推荐(0)
摘要: 为什么要设计双亲委派机制? 沙箱安全机制:自己写的java.lang.String.class类不会被加载,这样便可以防止核心API库被随意篡改 避免类的重复加载:当父亲已经加载了该类时,就没有必要子ClassLoader再加载一次,保证被加载类的唯一性 全盘负责委托机制 “全盘负责”是指当一个Cl 阅读全文
posted @ 2023-02-22 11:36 朱俊升 阅读(38) 评论(0) 推荐(0)
摘要: Java里有如下几种类加载器 引导类加载器:负责加载支撑JVM运行的位于JRE的lib目录下的核心类库,比如rt.jar、charsets.jar等 扩展类加载器:负责加载支撑JVM运行的位于JRE的lib目录下的ext扩展目录中的JAR类包 应用程序类加载器:负责加载ClassPath路径下的类包 阅读全文
posted @ 2023-02-22 10:52 朱俊升 阅读(87) 评论(0) 推荐(0)