更新时间:2024-01-16 23:59
Java字节码(Java bytecode)是Java虚拟机执行的一种虚拟指令格式。
Java 字节码(英语:Java bytecode)大多数操作码都是一个字节长,而有些操作需要参数,导致了有一些多字节的操作码。而且并不是所有可能的256个操作码都被使用;其中有51个操作码被保留做将来使用。除此之外,原始Java平台开发商,升阳微系统,额外保留了3个代码永久不使用。
开头:magic
被称为“魔数”,用来标识.class文件的开头。所有合法的.class字节码都应该是该数开头,占4个字节。
ajor_version.minor_version
形成当前.class文件的版本号,一般由编译器产生,由sun定义,占4个字节。
CONSTANT_Class_info
记录class或interface名