JVM
「Java Virtual Machine」の略です。JVMは、Javaプログラムを実行するソフトウェアベースのマシンです。Windows、OS X、Linuxなど、さまざまなオペレーティングシステムにインストールできます。JVMを使うと、Javaのアプリをほぼすべてのコンピューターで実行できます。
Java仮想マシンは、物理的なプロセッサと似た方法で命令を処理します。ただし、.JAVAファイルのJavaコードは、まずJVMが理解できる命令に変換する必要があります。この「バイトコード」と呼ばれるバイナリ形式は、1つずつ命令を処理することも、実行前にコンパイルしてパフォーマンスを向上させたうえで.CLASSファイルにすることもできます。
Javaアプリはプラットフォームに依存しません(異なるプラットフォームで実行できるという意味です)が、すべてのJavaプログラムがすべてのJava仮想マシンと互換性があるわけではありません。JVMは、新機能や新しい命令への対応を追加するため、定期的に更新されます。そのため、Javaプログラムを実行するには、最低限必要なJVMのバージョンが指定されていることがよくあります。
NOTE: JVMとJRE(Java runtime environment)という用語は、同じ意味で使われることがよくあります。ただし、技術的にはJVMはJREの一部であり、JREにはJavaプログラムが参照できる関数ライブラリやその他のファイルも含まれています。
知識をテストする