資格暗記無料で始める

中間コードと仮想マシンとは?

中間コードと仮想マシンとは、ソースを特定のCPU向けの機械語ではなく機械に依存しない中間形式へ変換し、それを解釈実行する専用ソフトウェア(仮想マシン)で動かす方式。同じ中間コードを異なる環境で動かせる。

ちゅうかんこーどとかそうましん

情報セキュリティマネジメント試験の頻出用語/テクノロジ系


中間コードと仮想マシンの意味

ソースを特定のCPU向けの機械語ではなく機械に依存しない中間形式へ変換し、それを解釈実行する専用ソフトウェア(仮想マシン)で動かす方式。同じ中間コードを異なる環境で動かせる。

中間コードと仮想マシンの具体例

Javaはソースをバイトコードへ変換し、各OS向けのJava仮想マシンがそれを実行する。実行中によく通る部分だけを機械語へ変換して速度を稼ぐ手法(JITコンパイル)も併用される。

中間コードと仮想マシンは試験でどう引っ掛けられる?

移植性が高いのは中間コードであって、仮想マシン自体は環境ごとに用意しなければならない。また解釈実行の分だけ、同じ処理を直接機械語へ翻訳した場合より不利になりやすい。

中間コードと仮想マシンと関連する用語

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