Java Virtual Machine
Java仮想マシン
ではJavaはどのような仕組みで、マシン依存性のないプログラムを実現しているのでしょうか?
それはJava仮想マシン(JVM:Java Virtual Machine)と呼ばれるソフトウェアの働きです。
Javaでソースプログラムをコンパイルすると『バイトコード』と呼ばれる形式のファイルが作成されます。
バイトコードは機種依存の機械語ではないので、直接実行することはできません。
そこで、バイトコードを逐一解釈して実行するJavaインタプリタが用意されています。
このJavaインタプリタはJava仮想マシン(JVM)というソフトウェア群のなかのひとつです。
ある新開発のコンピュータ上でJavaを実行できるようにしたいと思ったら、そのコンピュータ用のJVMを開発すればすみます。
next