削除された内容 追加された内容
m リンク修正
m編集の要約なし
5行目:
バイトコードで記述されたプログラムは通常、バイトコードインタプリタによって解釈・実行される。バイトコードインタプリタは機械語を解釈・実行するCPUとの類似性からバーチャルマシンとも呼ばれる。
 
バイトコードを用いる方式の利点は[[移植性]]の高さである。この利点はバイトコードを用いない単純なインタプリタと共通する。しかしバイトコードのほうが抽象度の低さ、ファイルデータサイズなどの点で優れており、人の手で読み書きされる用途の[[ソースコード]]よりコンピュータにとって扱いやすいため、単純なインタプリタよりパフォーマンスは多くの場合で上回る。このパフォーマンス上の利点から、現在の多くのインタプリタ言語は実際にはバイトコードへコンパイルされた後、バイトコードインタプリタによって実行される。[[Java言語|Java]]のプログラムは標準的にはバイトコードとして配布され、[[ジャストインタイムコンパイル方式|JITコンパイラ]]によって機械語に変換される。
 
== 関連項目 ==