企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
JVM在判断两个class是否相同时,不仅要判断两个类名是否相同,还要判断是否是同一个类加载器加载的。 * 避免重复加载,父类已经加载了,则子CLassLoader没有必要再次加载。 * 考虑安全因素,假设自定义一个String类,除非改变JDK中CLassLoader的搜索类的默认算法,否则用户自定义的CLassLoader如法加载一个自己写的String类,因为String类在启动时就被引导类加载器Bootstrap CLassLoader加载了。