java类加载器

java类运行时,首先被虚拟机加载,需要被类加载器加载,有三类系统类加载器:

AppClassLoader:加载普通类:classpath所指定的路径

ExtClassLoader:加载扩展jar包类:JRE/lib/ext/*.jar

BootStrap:加载系统类,JRE/lib/rt.jar


加载顺序: 首先由BootStrap加载,如果找不到系统需要加载的类,

那么传递到ExtClassLoader,如果还找不到,

那么由AppClassLoader加载,

最后还无法加载,那么就是自己实现的类加载器加载···

这就是java类的委托加载机制

 

你可能感兴趣的:(java类加载器)