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