建设公司的网站,wordpress小工具打不开,wordpress主题模板收费会员系统,做游戏网站赚钱么1、验证#xff08;Verify#xff09; 目的在于确保Class文件的字节流中包含信息符合当前虚拟机要求#xff0c;保证被加载类的正确性#xff0c;不会危害虚拟机自身安全。主要包括四种验证#xff0c;文件格式验证#xff0c;元数据验证#xff0c;字节码验证#xff… 1、验证Verify 目的在于确保Class文件的字节流中包含信息符合当前虚拟机要求保证被加载类的正确性不会危害虚拟机自身安全。主要包括四种验证文件格式验证元数据验证字节码验证符号引用验证。 2、准备Prepare 为类变量分配内存并且设置该类变量的默认初始值即零值。这里不包括含有final修饰的static因为final在编译的时候就会分配了准备阶段会显式初始化这里不会为实例变量分配初始化类变量会分配在方法区中而实例变量是会随着对象一起分配到Java堆中。 3、解析Resolve 将常量池内的符号引用转换为直接引用的过程。事实上解析操作往往会伴随着JVM在执行完初始化之后再执行。符号引用就是一组符号来描述所引用的目标。符号引用的字面量形式明确定义在《java虚拟机规范》的Class文件格式中。直接引用就是直接指向目标的指针、相对偏移量或一个间接定位到目标的句柄。解析动作主要针对类或接口、字段、类名称、接口方法、方法类型等。对应常量池中的CONSTANT_Class_info、CONSTANT_Fieldref_info、CONSTANT_Methodref_info等。