Javaのしくみ

Javaとは

JavaはSun Microsystems社によって開発されました。一口にJavaと言っても、それはJava言語だけでなく、開発環境、実行環境といったものまで含んでいます。 現在Javaはパソコンやスーパーコンピュータだけではなく、携帯電話、自動車、炊飯器、自動販売機など様々な組み込みシステムでも利用されています。ご存知の方も多いと思いますが、なんと火星探査機でも利用されているのです。

Javaのプログラムが動くまで

Java言語で作ったプログラム(ソースコード)に対してコンパイルという操作をして出来上がったものは、クラスファイル(バイトコード)と呼ばれます。このクラスファイルこそがJavaの実行可能なファイルなのです。
そしてインタプリタというプログラムが、このバイトコードを機械語に翻訳しながら、コンピュータに命令を実行させていくのです。 このインタプリタはJava仮想マシン(Java Virtual Machine 略してJavaVM)と呼ばれています。

図 1-1 : Javaのプログラムが動くまで