の違いJVMとJREの違い

Anonim

JVMとJRE

はJava上で書かれたプログラムをほぼすべてのプラットフォームで実行できるという点でユニークな高水準プログラミング言語です。しかし、コンピュータでプログラムを実行する前に、特定のソフトウェアをインストールする必要があります。それをJVMと呼ぶ人もあれば、JREを使う人もいます。ほとんどの人が同じことを指していますが、JVMとJREの間にはいくつかの違いがあります。 JVMは実際にはJREの一部であるアプリケーションです。アプリケーションを実行するには、JREが必要です。これにはJVMが含まれています。

<! JVMはJava Virtual Machineの略で、Javaプログラムが記述されているコードを理解する仮想コンピュータを作成します。JavaプログラムはOS固有の方法で記述されていません。これにより、どのプラットフォームでも実行できるようになりますが、基本的にJavaバイトコードのコマンドを特定のマシンコードに変換するためにJVMを使用する必要があります。

すべてのプログラムで必要なものはすべてJVMに含まれているわけではありません。いくつかは、パッケージクラスと呼ばれるものの中にあります。 AWT、Swing、langなどのパッケージは、より複雑な機能をJVMに提供します。これらのサポートファイルをすべてJVMと組み合わせると、それがJREまたはJava Runtime Environmentと呼ばれます。最も簡単な言葉で言えば、JREはJVMと、Javaプログラムを実行できる環境を提供するパッケージのような多くのサポートファイルの組み合わせです。

<!エンドユーザがJavaアプリケーションを編集または作成する可能性は低いため、Javaアプリケーションのコーディング、チェック、およびデバッグに関連するファイルはJREには含まれていません。すべてが別のJavaソフトウェアパッケージに格納されています。これにより、JREのサイズが最小限に抑えられ、ほとんどのユーザーがJREを簡単にダウンロードしてインストールできるようになります。各ソフトウェアプラットフォーム(すなわち、Windows、Linux、Mac)には独自のJREとJVMがあります。JREとJVMは他のプラットフォームでのみ動作します。したがって、あなたが持っているOSのために特定のJREをダウンロードすることに注意する必要があります。各JREバージョンには常に補完的なJVMが含まれているため、間違ったJVMを取得することに疑いはありません。

<! - 3 - >概要:

1。 JVMはJRE

2の一部にすぎません。 JREには、JVM以外のJavaパッケージクラスが含まれています。