public class Loader {
public static void main(String[] args) {
//获得系统类加载器,即应用程序类加载器
System.out.println(ClassLoader.getSystemClassLoader());
//应用程序类加载器的父类是扩展类加载器
System.out.println(ClassLoader.getSystemClassLoader().getParent());
//扩展类加载器的父类是引导类加载器,但它是由c++实现的,java获取不到
System.out.println(ClassLoader.getSystemClassLoader().getParent().getParent());
//系统类加载器的处理路径
System.out.println(System.getProperty("java.class.path"));
String a="meme";
System.out.println(a.getClass().getClassLoader()); //加载的是jdk提供的lang.String,而不是自己定义的
System.out.println(a); //不会打印自己定义的toString
}
}
java JVM-类加载器
原创wx5d21d5e6e5ab1 ©著作权
©著作权归作者所有:来自51CTO博客作者wx5d21d5e6e5ab1的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:mysql 子查询高级经典例题
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
JVM-类加载机制
类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期
类加载器 加载 java -
JVM-类加载子系统
System . out . println("你的大恩大德,我下辈子再报!");} }它的加载过程是
jvm java 类加载器 加载