简介
Java 字节码是 Java 源代码编译后的中间表示形式,存储在 .class 文件中。字节码是一种平台无关的指令集,由 JVM 的解释器或 JIT 编译器执行。理解字节码结构有助于深入理解 Java 的编译、加载和执行机制,也是学习字节码增强技术(ASM、Javassist、ByteBuddy)的基础。
字节码简介
Java 字节码是 Java 虚拟机执行的一种指令格式。之所以被称之为字节码,是因为:Java 字节码文件(.class)是一种以 8 位字节为基础单位的二进制流文件,各个数据项严格按照顺序紧凑地排列在 .class 文件中,中间没有添加任何分隔符。整个 .class 文件本质上就是一张表。
2019/10/28大约 9 分钟