Java仮想マシンの仕組みは？
Java仮想マシン（JVM）は、Javaプログラムが実行するために必要な命令と機能の仮想セットを提供することで機能するのだ。そして、プログラムによって実行されるこれらの仮想命令を、基礎となるシステムやハードウェアによって実行可能な命令に変換するのなのだ。Javaの起源からの主要な設計目標の1つは、コードの移植性を提供することだったので、この機能により、すべてのJavaプログラムは、Java仮想マシンの仕様のためだけにコンパイルされ、それらのプログラムは、その上で動作する利用可能なJava仮想マシンを持つ任意のシステムまたはハードウェアプラットフォーム上で動作することが保証されるなのだ。