仮想マシン
Java Virtual Machine
(初級シスアド平成14年春問21)
Java言語で作成されたプログラムは,異なるハードウェアや異なる基本ソフトウェア上で実行可能である。この特徴に関連する語句。
(1種平成11年問30)
Java言語で作成されたプログラムは,異なるハードウェアや異なる基本ソフトウェア上で実行可能なことが特徴である。この実現に関連するもの。
仮想マシンとは,Javaコンパイラによって生成された中間コード(バイトコード)によるプログラムを解釈・実行する環境のことを指します。
Javaはコンパイルをすると,特定のマシン(CPU)に依存しない形として,中間コード(バイトコード)に変換されます。
このバイトコードを解釈・実行する環境がJava仮想マシンです。仮想マシンは,各マシン(OS など)ごとに用意されていて一度コンパイルされたバイトコードは,どのマシンでも利用できます。
#実際は,うまく行きません。。。
この仮想マシンでは,生成されたバイトコードはインタプリタ式に実行されます。これが,Java がコンパイル言語であり,インタプリタ言語とも呼ばれる理由ですね。
「仮想マシン」に関連する書籍一覧(by Amazon/人気順)
|