p { margin-bottom: 0.21cm; }
类加载器
在java 中 每一个运行的类都需要用类加载器把字节码加载到内存中,类加载器就是加载类的工具
Java 虚拟机中 有多个类加载器 系统默认有三个主要的类加载器,BootStrap,ExtClassLoader,AppClassLoader 每个类加载器可以加载特定位置的类 类加载器本身也是一个java 类 java 虚拟机中第一个类加载器是BootStrap (它加载类加载器的其他类) 它是嵌套在java 虚拟机中的 用c++ 写的二进制码 他不需要被其他类加载
类加载器的树目录结构
BootStrap 是根类加载器 主要加载 JRE/lib/rt.jar
ExtClassLoader 是BootStrap 的子类加载器 主要加载 JRE/lib/ext/*.jst
AppClassLoader 是ExtClassLoader 的子类加载器 主要加载classpath 指定的所有jar 或目录