の違いJREとSDKの違い

Anonim

JRE vs SDK

Javaは、多数のオペレーティングシステムやインターネットを経由して実行できる小さなプログラムを作成するために多くの人が使用するプログラミング言語です。結果のプログラムは、他のオペレーティングシステムでは実行されないため、オペレーティングシステムのネイティブコードでコンパイルされません。このプログラムは、Javaバイトコードと呼ばれるものにコンパイルされます。これは、どのオペレーティングシステムでも理解できません。

<! - 1 - >

Javaバイトコードを実行するには、バイトコードをオペレーティングシステムの対応するネイティブコマンドに変換するプログラムが必要です。これはJava Runtime EnvironmentまたはJREの機能です。 JREは、単にJavaプログラムを実行するためにコンピュータにインストールする必要のあるプログラムです。ほぼすべてのオペレーティングシステム用のJREのバージョンがあり、これらのシステムでJavaプログラムを実行します。

<! - 2 - >

Java SDKまたはソフトウェア開発キットは、Javaプログラミング言語でプログラムを作成するために必要なすべてのツールを保持するパッケージです。パッケージの一部は、プログラムを実行してテストできるJREです。 JREには、コンパイラ、デバッガ、アーカイバなどのツールがあります。パッケージに含まれているツールは、それらが正しく動作するネイティブ環境に固有のものです。

<! SDKパッケージのサイズは、JREパッケージよりもかなり大きくなります。あなたがインターネットからパッケージを入手している場合、これは直接ダウンロード時間が長くなります。 SDKが必要かJREだけが必要かを知ることは有益です。 SDKは、Javaでプログラムを作成しようとする人にのみ必要ですが、ほとんどの人にとってはJREだけが必要です。

これらの名前は時間の経過と共に少し変化しました。 JREは現在JVMまたはJava仮想マシンと呼ばれ、Java SDKはJava Development Kitとして知られています。要約:

1。 JREはJavaバイトコードをオペレーティングシステムのネイティブコードに変換するプログラムで、SDKにはJavaプログラム

2を作成するためのJREおよびその他のツールが含まれています。 SDKパッケージはより大きく、JRE

3よりもダウンロードに時間がかかります。ほとんどのユーザーにはJREのみが必要で、SDKはプログラマー向けです。