Virtual Machine
仮想マシン
ソフトウェアによって仮想的に構築されたハードウェア環境
ソフトウェアがプログラミング言語の実行コードをプラットフォームに適したコードに変換して実行し、プラットフォームによる違いを吸収するため、プログラマはプラットフォームの違いを意識せずにソフトウェアを開発できる。
仮想マシンによって、1つのコンピュータ上で複数のコンピュータやOSを動作させたり、別のアーキテクチャ用のソフトウェアを動作させることもできる。