資格暗記無料で始める

中間コードと仮想マシン(バイトコード実行)とは?

中間コードと仮想マシン(バイトコード実行)とは、ソースを機械語ではなく、特定の CPU に依存しない中間コード(バイトコード)へ翻訳し、それを各環境の仮想マシンが解釈実行する方式。1度の翻訳で複数プラットフォームに配布でき、仮想マシンが型検査・メモリ管理・サンドボックスを担う点が、移植性と安全性の根拠になる。

ちゅうかんこーどとかそうましんばいとこーどじっこう

応用情報技術者試験の頻出用語/テクノロジ系/別名:中間コードと仮想マシン、バイトコード実行


中間コードと仮想マシン(バイトコード実行)の意味

ソースを機械語ではなく、特定の CPU に依存しない中間コード(バイトコード)へ翻訳し、それを各環境の仮想マシンが解釈実行する方式。1度の翻訳で複数プラットフォームに配布でき、仮想マシンが型検査・メモリ管理・サンドボックスを担う点が、移植性と安全性の根拠になる。

中間コードと仮想マシン(バイトコード実行)の具体例

同じバイトコードを Windows・Linux・組込みの各仮想マシンが実行できるため、配布物を環境ごとにビルドし直さずに済む。仮想マシンが実行時のプロファイルを見て最適化できるので、静的コンパイルでは分からない実際の分岐傾向に合わせた最適化も可能になる。

中間コードと仮想マシン(バイトコード実行)は試験でどう引っ掛けられる?

「中間コード方式=必ず遅い」ではない。純粋な解釈実行は遅いが、JIT を伴えばネイティブに近い速度が出る。また移植性が保証されるのは仮想マシンが存在する環境に限られ、仮想マシン自体は環境ごとに用意されている。

中間コードと仮想マシン(バイトコード実行)と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。