バイトコードとは

中間コードとも呼ばれるバイトコードは、特定のコンピュータアーキテクチャではなく仮想マシンを対象としたコンパイル済みプログラミングコードです。 バイトコードを使用すると、単一のコンパイル済みバイナリをさまざまなプラットフォーム上で実行し、ほぼネイティブの効率で実行できます。

Javaでは、バイトコードコンパイルは、「一度コンパイルし、どこでも実行する」ために使用されます。 コンパイルされたJavaプログラムは、Java仮想マシンがインストールされているすべてのコンピュータで実行されます。

バイトコードにコンパイルされる言語には、次のものがあります。

  • Java
  • クロージュ
  • ルア
  • Lisp
  • Python
  • ルビー

プログラミング用語