Java类加载基本过程详细介绍
基本过程:
数组类本身不通过类加载器创建,由java虚拟机直接创建,数组类的元素类型由类加载器加载。
数组类的元素类型:数组去掉所有维度后的类型,
文件格式验证:
元数据验证:字节码描述信息语义分析:
字节码验证:通过语义流及控制流分析确定程序予以的合法性,正确性,方法体分析验证。
准备:在方法区中为类变量分配内存及设置类变量初始值。
解析:虚拟机将常量池中的符号引用替换为直接引用过程
CONSTANT_Class_info,CONSTANT_Fieldref_info,CONSTANT_Methodref_info..
初始化:开始执行类定义中的Java程序代码。执行类构造器<cinit>()方法,
<cinit>():
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
新闻热点
疑难解答