JRE vs SDK
Java adalah bahasa pemrograman yang digunakan oleh banyak orang untuk membuat program kecil yang dapat dijalankan di beberapa 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 dieksekusi di sistem operasi lain. Program dikompilasi menjadi sesuatu yang disebut bytecode java yang tidak dipahami oleh sistem operasi apa pun.
Untuk menjalankan bytecode java, Anda harus memiliki program yang menerjemahkan bytecode ke dalam perintah asli yang sesuai dari sistem operasi. Ini adalah fungsi Java Runtime Environment 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 itu.
Java SDK atau Software Development Kit 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. Bersamaan dengan JRE adalah alat seperti kompiler, debugger, pengarsipan, dan banyak lagi. Alat yang disertakan dalam paket juga khusus untuk lingkungan asli agar dapat berjalan dengan baik.
Karena sejumlah besar program yang telah ditambahkan ke dalam SDK untuk memungkinkan dan lebih mudah untuk membuat program java, ukuran paket SDK jauh lebih besar daripada paket JRE. Ini secara langsung berarti waktu pengunduhan yang lebih lama jika Anda mendapatkan paket dari internet. Sangat bermanfaat untuk mengetahui apakah Anda memerlukan SDK atau hanya JRE. SDK hanya diperlukan bagi mereka yang ingin membuat program dengan Java, tetapi bagi kebanyakan orang hanya JRE yang diperlukan.
Nama-nama ini sedikit berubah seiring berjalannya waktu. JRE sekarang disebut JVM atau Java Virtual Machine sementara Java SDK sekarang dikenal sebagai Java Development Kit.
Ringkasan:
1. JRE adalah program yang menerjemahkan bytecode java 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 mengunduh daripada JRE
3. Hanya JRE yang diperlukan untuk sebagian besar pengguna dan SDK hanya untuk programmer