Perbedaan antara JRE dan SDK Perbedaan Antara
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 dari setiap sistem operasi karena hal itu akan menyebabkan program yang dihasilkan tidak dijalankan di sistem operasi lain. Program ini dikompilasi menjadi sesuatu yang disebut java bytecode yang tidak dimengerti oleh sistem operasi manapun.
Untuk menjalankan java bytecode, Anda harus memiliki sebuah 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 dipasang 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 Software Development Kit adalah paket yang dimaksudkan untuk menyimpan semua alat yang diperlukan untuk membuat program dalam bahasa pemrograman Java. Bagian dari paket adalah JRE dimana program dapat dijalankan dan diuji. Seiring dengan JRE adalah alat seperti kompilator, debugger, pengarsipan, dan banyak lagi. Alat yang disertakan dalam paket juga spesifik untuk lingkungan asli agar dapat berjalan dengan baik.
Karena banyaknya program yang telah ditambahkan ke SDK untuk memungkinkan dan mempermudah pembuatan program java, ukuran paket SDK jauh lebih besar daripada paket JRE. Ini secara langsung diterjemahkan ke waktu download yang lebih lama jika Anda mendapatkan paket dari internet. Hal ini bermanfaat untuk mengetahui apakah Anda memerlukan SDK atau hanya JRE. SDK hanya diperlukan bagi mereka yang berniat membuat program dengan Java, tapi 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 java bytecode ke dalam kode asli sistem operasi sedangkan SDK menyertakan JRE dan tool tambahan untuk membuat Java Programs
2. Paket SDK lebih besar dan karena itu membutuhkan waktu lebih lama untuk diunduh daripada JRE
3. Hanya JRE yang diperlukan untuk sebagian besar pengguna dan SDK hanya untuk pemrogram