-> 本地机器码字节码: 与操作系统和机器指令集无关的,平台中立的程序编译后的存储格式字节码是无关性的基石平台无关性的基石:所有平台都统一支持字节码不同的Java虚拟机都可以执行平台无关的字节码因此实现了...Java虚拟机上Class类文件结构文件格式存取数据的类型无符号数 : u1,u2,u4,u8代表1,2,4,8个字节的无符号数(可以表示数字,UTF-8的字符串,索引引用....)表: 由n个无符号数或...实际上它属于属性表集合中的Code属性Code属性Java源代码中方法体中的代码经过编译后编程字节码指令存储在Code属性内其中的异常表集合代表 编译器为这段代码生成的多条异常记录,对应着可能出现的代码执行路径...,不需要再检验了,只需要查看StackMapTable属性中的记录是否合法编译阶段将一系列的验证类型结果记录在StackMapTable属性中ConstantValue在类加载的准备阶段,为静态变量(常量...),且该变量数据类型是基本类型或字符串,就会生成ConstantValue属性,该属性指向常量池中要赋值的常量,在类加载的准备阶段,直接把在常量池中ConstantValue指向的常量赋值给该变量总结所有属性属性名