Perbezaan antara JDK dan JRE

Perbezaan antara JDK dan JRE

JDK vs JRE

Kelebihan yang paling ketara dalam program Java adalah keupayaan untuk melaksanakan program yang sama pada pelbagai sistem operasi tanpa perlu mengkompilasi semula untuk setiap satu. Ini dicapai dengan menyusun aplikasi ke dalam bahasa pertengahan yang ditafsirkan pada sistem operasi yang disasarkan. Persekitaran Java Runtime atau JRE adalah pakej perisian yang mengandungi aplikasi yang diperlukan untuk mentafsir aplikasi Java dan membolehkannya melaksanakan sistem operasi.

Kit Pembangunan Java atau JDK adalah putaran Java pada SDK yang lebih tradisional. Ini adalah pakej perisian yang mengandungi alat yang diperlukan untuk menulis, menyusun, dan debug aplikasi Java. Bersama dengan aplikasi pengkompil dan debugger adalah alat lain yang memudahkan pemaju untuk mengoptimumkan program mereka supaya ia lebih baik dan menggunakan jumlah memori yang lebih rendah. Ini termasuk aplikasi yang memeriksa konflik balang, yang memeriksa jejak timbunan, pelancar, dan penjana header dan stub di antara banyak alat percubaan lain.

Apabila anda memeriksa pakej JRE dan JDK yang boleh dimuat turun dari laman Java, anda akan mendapati bahawa pakej JDK jauh lebih besar daripada JRE. Ini kerana pakej JDK juga termasuk JRE tanpa mengira sama ada anda sudah memasang pakej JRE di komputer anda atau tidak.

Terdapat juga lebih banyak versi JRE yang tersedia berbanding dengan JDK. Ini kerana aplikasi Java dimaksudkan untuk melaksanakan dalam pelbagai peranti, beberapa di antaranya anda tidak dapat memprogram. Peranti yang lebih kecil termasuk PDA, telefon pintar, dan juga telefon bimbit biasa.

Jelas, JDK dimaksudkan untuk pemaju perisian dan pengaturcara yang benar -benar berhasrat untuk membuat aplikasi Java. Untuk pengguna harian biasa yang hanya memuat turun aplikasi Java dan menggunakannya, JRE semestinya cukup. Memuat turun JDK hanya bermaksud masa muat turun yang lebih lama dan ruang cakera keras yang terbuang.

Ringkasan:
1. Pakej perisian JRE diperlukan untuk menggunakan aplikasi Java sementara pakej perisian JDK diperlukan untuk membuat aplikasi Java
2. Pakej Perisian JDK mengandungi segala -galanya dalam pakej JRE bersama dengan alat pembangunan
3. JRes boleh didapati untuk pelbagai platform yang lebih luas berbanding dengan JDK
4. JDK dimaksudkan untuk pengaturcara dan pemaju perisian sementara JRE adalah untuk pengguna harian yang biasa