loadClass的类加载过程为:
1.加载:jvm通过磁盘IO将文件加载到虚拟机中。加载中会在内存中生成一个class对象,通过这个对象能够作为拜访的入口去拜访办法区的数据
2.验证:验证class类文件的格局是否正确非法,比方结尾cafebabe
3.筹备:解析动态变量,分配内存,以及调配初始默认值
4.解析:动态链接,将静态方法替换为所存数据的地址的指针
5.初始化:给动态变量赋值
类加载器的分类
1.疏导类加载器
2.扩大类加载器
3.App类加载器
4.自定义类加载器
loadClass的类加载过程为:
1.加载:jvm通过磁盘IO将文件加载到虚拟机中。加载中会在内存中生成一个class对象,通过这个对象能够作为拜访的入口去拜访办法区的数据
2.验证:验证class类文件的格局是否正确非法,比方结尾cafebabe
3.筹备:解析动态变量,分配内存,以及调配初始默认值
4.解析:动态链接,将静态方法替换为所存数据的地址的指针
5.初始化:给动态变量赋值
类加载器的分类
1.疏导类加载器
2.扩大类加载器
3.App类加载器
4.自定义类加载器
发表回复