バイトコード
バイトコードとは、Javaの仮想マシンのために用いられる実行可能なプログラムとしてのバイナリデータです。機械語ではなく、中間コードに分類されます。Javaの環境で動作するため、オペレーティングシステムには依存しないデータとなります。
バイトコードの名前の由来は、コードがバイト単位で構成されているためです。バイトコードを構成するデータのうち命令のコードは必ず1バイトです。バイトコードの命令コード部分をオペコードと呼びます。バイトコードのデータは、命令の種類を示すオペコード1バイトに、パラメータがバイト単位で可変長で続いていることが多いです。