応用情報暗記無料で始める

中間コードと仮想マシン(バイトコード実行)とは?ちゅうかんこーどとかそうましんばいとこーどじっこう

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

最終更新:2026-10-06

試験情報

応用情報技術者試験の頻出用語/テクノロジ系

別名:中間コードと仮想マシン、バイトコード実行

応用情報を最短で暗記・合格する →

具体例

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

試験での引っ掛け

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

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

応用情報を最短で暗記・合格する →

試験での特徴
  • 分野:テクノロジ系
  • 「中間コード方式=必ず遅い」ではない。