Perbedaan antara JRE dan SDK

Perbedaan antara JRE dan SDK

JRE vs SDK

Java adalah bahasa pemrograman yang digunakan oleh banyak orang untuk membuat program kecil yang dapat dijalankan di berbagai sistem operasi dan bahkan di internet. Program yang dihasilkan tidak dikompilasi dalam kode asli sistem operasi apa pun karena itu akan menyebabkan program yang dihasilkan tidak dijalankan dalam sistem operasi lain. Program ini dikompilasi menjadi sesuatu yang disebut java bytecode yang tidak dipahami oleh sistem operasi apa pun.

Untuk menjalankan Java bytecode, Anda perlu memiliki program yang menerjemahkan bytecode ke dalam perintah asli yang sesuai dari sistem operasi. Ini adalah fungsi dari lingkungan runtime java atau jre. JRE hanyalah sebuah program yang perlu diinstal ke komputer untuk menjalankan program java. Ada versi JRE untuk hampir semua sistem operasi yang membuat program Java berjalan di semua sistem tersebut.

Java SDK atau kit pengembangan perangkat lunak adalah paket yang dimaksudkan untuk menampung semua alat yang diperlukan untuk membuat program dalam bahasa pemrograman Java. Bagian dari paket adalah JRE di mana program dapat dijalankan dan diuji. Bersama dengan JRE adalah alat seperti kompiler, debugger, pengarsip, dan banyak lagi. Alat yang disertakan dalam paket ini juga khusus untuk lingkungan asli agar mereka berjalan dengan benar.

Karena banyaknya program yang telah ditambahkan ke SDK untuk memungkinkan dan lebih mudah untuk membuat program Java, ukuran paket SDK jauh lebih besar dari paket JRE. Ini secara langsung diterjemahkan ke waktu pengunduhan yang lebih lama jika Anda mendapatkan paket dari internet. Bermanfaat mengetahui apakah Anda membutuhkan SDK atau hanya JRE. SDK hanya diperlukan bagi mereka yang berniat membuat program dengan Java, tetapi bagi kebanyakan orang hanya JRE yang diperlukan.

Nama -nama ini telah sedikit berubah seiring berjalannya waktu. JRE sekarang disebut JVM atau Java Virtual Machine sedangkan Java SDK sekarang dikenal sebagai Java Development Kit.

Ringkasan:
1. JRE adalah program yang menerjemahkan java bytecode ke dalam kode asli sistem operasi sementara SDK menyertakan JRE dan alat tambahan untuk membuat program Java
2. Paket SDK lebih besar dan karenanya membutuhkan waktu lebih lama untuk diunduh dari JRE
3. Hanya JRE yang diperlukan untuk sebagian besar pengguna dan SDK hanya untuk programmer