JVM
Java仮想マシン(JVM)とは、ソフトウェアまたはハードウェアに様々な方法で実装可能なコンピューティング・デバイスを抽象的に表したものです。仮想マシンのインストラクション・セットへのコンパイルは、マイクロプロセッサのインストラクション・セットへのコンパイルに似ています。
Java仮想マシンはJava実行環境に含まれ、Javaバイトコードの変換を行います。JVMは、バイトコードのインストラクション・セット、レジスタのセット、スタック、ガベージ・コレクションによって回収されたヒープ、およびメソッド格納用の領域で構成されます。Javaバイトコードは、あらゆるマシン上で実行されるJVMで実行可能です。