Perbedaan antara JDK dan JRE

Perbedaan antara JDK dan JRE

JDK vs JRE

Keuntungan paling signifikan dari program Java adalah dalam kemampuan untuk menjalankan program yang sama pada berbagai sistem operasi tanpa perlu mengkompilasi ulang untuk masing -masing. Ini dicapai dengan menyusun aplikasi menjadi bahasa menengah yang ditafsirkan pada sistem operasi yang ditargetkan. Java Runtime Environment atau JRE adalah paket perangkat lunak yang berisi aplikasi yang dibutuhkan untuk menafsirkan aplikasi Java dan memungkinkannya untuk mengeksekusi pada sistem operasi.

Kit Pengembangan Java atau JDK adalah putaran Java pada SDK yang lebih tradisional. Ini adalah paket perangkat lunak yang berisi alat yang diperlukan yang diperlukan untuk menulis, mengkompilasi, dan men -debug aplikasi Java. Seiring dengan aplikasi kompiler dan debugger adalah alat lain yang memudahkan pengembang untuk mengoptimalkan program mereka sehingga berkinerja lebih baik dan menggunakan jumlah memori yang lebih rendah. Ini termasuk aplikasi yang memeriksa konflik toples, yang memeriksa jejak tumpukan, peluncur, dan header dan stub generator di antara banyak alat eksperimental lainnya.

Saat Anda memeriksa paket JRE dan JDK yang dapat diunduh dari situs Java, Anda akan menemukan bahwa paket JDK jauh lebih besar dari pada JRE. Ini karena paket JDK juga menyertakan JRE terlepas dari apakah Anda sudah menginstal paket JRE di komputer Anda atau tidak.

Ada juga lebih banyak versi JRE yang tersedia dibandingkan dengan JDK. Ini karena aplikasi Java dimaksudkan untuk dieksekusi di berbagai perangkat, beberapa di antaranya tidak dapat Anda program. Perangkat yang lebih kecil termasuk PDA, smartphone, dan bahkan ponsel biasa.

Jelas, JDK dimaksudkan untuk pengembang perangkat lunak dan pemrogram yang benar -benar bermaksud membuat aplikasi Java. Untuk pengguna sehari -hari yang umum yang hanya mengunduh aplikasi java dan menggunakannya, JRE harus cukup. Mengunduh JDK hanya akan berarti waktu pengunduhan yang lebih lama dan ruang hard drive yang terbuang.

Ringkasan:
1. Paket perangkat lunak JRE diperlukan untuk menggunakan aplikasi Java saat paket perangkat lunak JDK diperlukan untuk membuat aplikasi Java
2. Paket perangkat lunak JDK berisi segala sesuatu dalam paket JRE bersama dengan alat pengembangan
3. JRES tersedia untuk rentang platform yang jauh lebih luas dibandingkan dengan JDK
4. JDK dimaksudkan untuk pemrogram dan pengembang perangkat lunak saat JRE adalah untuk pengguna sehari -hari yang umum