Java 字节码（）是Java虚拟机执行的一种指令格式。大多数都是一个字节长，而有些操作需要参数，导致了有一些多字节的操作码。而且并不是所有可能的256个操作码都被使用；其中有51个操作码被保留做将来使用。除此之外，原始Java平台开发商，昇阳微系统，额外保留了3个代码永久不使用。
与Java的关系.一个Java程序员并不需要理解所有的Java字节码。但是，就像IBM developerWorks周刊建议的那样：“理解字节码以及理解Java编译器如何生成Java字节码与学习汇编知识