1)Bootstrap类加载器—JRE/lib/rt.jar
2) Extension类加载器—JRE/lib/ext或者java.ext.dirs指向的目录
3)Application类加载器(System类加载器)—CLASSPATH环境变量,由-classpath或-cp选项定义,或者是JAR中的Manifest的classpath属性定义。
本文深入探讨了Java中三种类加载器的工作原理:Bootstrap类加载器负责加载JRE/lib/rt.jar,Extension类加载器从JRE/lib/ext或指定目录加载扩展库,而Application类加载器则通过CLASSPATH环境变量加载应用类。
1)Bootstrap类加载器—JRE/lib/rt.jar
2) Extension类加载器—JRE/lib/ext或者java.ext.dirs指向的目录
3)Application类加载器(System类加载器)—CLASSPATH环境变量,由-classpath或-cp选项定义,或者是JAR中的Manifest的classpath属性定义。
301
1287

被折叠的 条评论
为什么被折叠?