JVM 类加载机制/类加载器
类加载机制/类加载器
类声明周期
验证阶段
文件格式验证: 基于二进制流,只有这一步是基于二进制流,后续步骤都是基于方法区数据
1.魔数: cafe babe 开头
2.主次版本是否在当前JVM支持范围
3.常量池的常量是否不被支持
4.....很多很多规范
元数据验证
1.类是否有父类,(Object)
2.匪类是否继承了被final修饰的类
3......各种其他验证
字节码验证
符号引用验证
准备阶段
准备静态i
解析阶段
JVM将常量池内的符号引用替换为直接引用的过程
1.类/接口解析
2
原创
2020-07-31 19:08:30 ·
95 阅读 ·
0 评论