中間コードと仮想マシンとは?
中間コードと仮想マシンとは、ソースを特定のCPU向けの機械語ではなく機械に依存しない中間形式へ変換し、それを解釈実行する専用ソフトウェア(仮想マシン)で動かす方式。同じ中間コードを異なる環境で動かせる。
ちゅうかんこーどとかそうましん
中間コードと仮想マシンの意味
ソースを特定のCPU向けの機械語ではなく機械に依存しない中間形式へ変換し、それを解釈実行する専用ソフトウェア(仮想マシン)で動かす方式。同じ中間コードを異なる環境で動かせる。
中間コードと仮想マシンの具体例
Javaはソースをバイトコードへ変換し、各OS向けのJava仮想マシンがそれを実行する。実行中によく通る部分だけを機械語へ変換して速度を稼ぐ手法(JITコンパイル)も併用される。
中間コードと仮想マシンは試験でどう引っ掛けられる?
移植性が高いのは中間コードであって、仮想マシン自体は環境ごとに用意しなければならない。また解釈実行の分だけ、同じ処理を直接機械語へ翻訳した場合より不利になりやすい。
中間コードと仮想マシンと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。