Perbedaan antara JDK dan JRE Perbedaan Antara

Anonim

JDK vs JRE

Keuntungan paling signifikan dari program Java adalah kemampuan untuk menjalankan program yang sama pada berbagai sistem operasi tanpa perlu mengkompilasi ulang untuk setiap satu. Hal ini dicapai dengan menyusun aplikasi menjadi bahasa perantara yang diinterpretasikan 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 dijalankan pada sistem operasi.

Java Development Kit atau JDK adalah spin Java pada SDK yang lebih tradisional. Ini adalah paket perangkat lunak yang berisi alat yang diperlukan untuk menulis, mengkompilasi, dan debug aplikasi Java. Seiring dengan aplikasi compiler dan debugger adalah alat lain yang memudahkan pengembang mengoptimalkan program mereka sehingga kinerjanya lebih baik dan menggunakan jumlah memori yang lebih rendah. Ini termasuk aplikasi yang memeriksa konflik jar, yang memeriksa jejak tumpukan, peluncur, dan generator rintisan dan rintisan di antara banyak alat eksperimental lainnya.

Saat Anda memeriksa paket JRE dan JDK yang dapat didownload dari situs Java, Anda akan mendapati bahwa paket JDK jauh lebih besar daripada JRE. Ini karena paket JDK juga menyertakan JRE terlepas dari apakah Anda sudah memiliki paket JRE yang terinstal di komputer Anda atau tidak.

Ada juga lebih banyak versi JRE yang tersedia dibandingkan dengan JDK. Ini karena aplikasi java dimaksudkan untuk dijalankan di berbagai perangkat, beberapa di antaranya tidak dapat Anda masuki. Perangkat yang lebih kecil mencakup PDA, ponsel cerdas, dan bahkan ponsel biasa.

Jelas, JDK ditujukan untuk pengembang perangkat lunak dan pemrogram yang benar-benar berniat membuat aplikasi java. Untuk pengguna biasa yang hanya mendownload aplikasi java dan menggunakannya, JRE harus cukup. Mengunduh JDK hanya akan berarti waktu download yang lebih lama dan ruang hard drive yang terbuang.

Ringkasan:

1. Paket perangkat lunak JRE diperlukan untuk menggunakan aplikasi Java sementara paket perangkat lunak JDK diperlukan untuk membuat aplikasi Java

2. Paket perangkat lunak JDK berisi semuanya dalam paket JRE bersamaan dengan alat pengembangan

3. JREs tersedia untuk rentang platform yang jauh lebih luas dibandingkan dengan JDK

4. JDK ditujukan untuk programmer dan pengembang perangkat lunak sedangkan JRE digunakan untuk pengguna biasa setiap hari