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