#JVM字节码
文章平均质量分 96
大-魚
奋斗中的菜鸟
展开
-
深入理解JVM字节码(二)
目录字节码基础一、字节码概述二、Java虚拟机栈和栈帧栈帧1. 局部变量表2. 操作数栈三、字节码指令1. 加载和存储指令2. 操作数栈指令字节码基础一、字节码概述Java虚拟机的指令由一个字节长度的操作码(opcode)和紧随其后的可选的操作数(operand)构成。<opcode> [<operand1>,<operand2>] 比如将整型常量100压到栈顶的指令是bipush 100,其中bipush是操作码,100是操作数。字节码(bytecode)名原创 2022-02-14 17:08:10 · 570 阅读 · 0 评论 -
深入理解JVM字节码(一)
目录深入剖析Class文件结构一、初探class文件二、class文件结构剖析(一) 魔数(二) 版本号(三) 常量池1. CONSTANT_Integer_info和CONSTANT_Float_info2.CONSTANT_Long_info与CONSTANT_Double_info3. CONSTANT_Utf8_info4. CONSTANT_String_info5. CONSTANT_Class_info6. CONSTANT_NameAndType_info7. CONSTANT_Fieldr原创 2022-02-14 15:24:28 · 889 阅读 · 0 评论