第1種情報処理技術者試験 |
1999年度 = 平成11年度 |
午前 |
問30 |
Java言語で作成されたるプログラムは、異なるハードウェアや異なる基本ソフトウェア上で実行可能なことが特徴である。この実現に関連するものとして適切なものはどれか。
ア JIT(Just In Time)コンパイラ
| イ 仮想マシン
|
ウ クロスコンパイラ
| エ リバースエンジニアリング
|
イ
Javaは、オブジェクト指向プログラミング言語です。Javaで作成したソースプログラムは、プラットホーム(ハードウェアや基本ソフトウェアなどの環境)に依存することなく実行できるように、中間言語方式のバイトコードに変換されます。バイトコードは、JVM(Java Virtual Machine)と呼ばれる仮想マシン上で実行されます。すなわち、JVMが動作するコンピュータでは、ハードウェアや基本ソフトウェアなどとは無関係にJavaプログラムが実行できるのです。