类加载机制小结

类加载机制:

虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,解析,初始化的过程

类加载过程:

1.装载:查找和导入calss文件

2.链接:将二进制数据合并到jre中

3.初始化:对静态变量,静态代码块进行初始化操作

JDK类加载器:

BootStrap ClassLoader :启动类加载器,开发者不能直接通过引用操作

Extension ClassLoader:扩展类加载器,开发者可以直接使用

Application ClassLoader:系统类加载器,开发者可以直接使用

双亲委派模型:

如果一个类加载器接收到类加载请求,首先会把请求委托到父类加载器进行加载,只有父类加载器不能完成加载操作时,子类才会尝试自己加载,因此所有的加载请求最终都会传入启动类加载器中

优势:

1.避免类的重复加载

2.避免底层类的实现被篡改

你可能感兴趣的:(类加载机制小结)