Perbezaan Antara JRE dan SDK Perbezaan Antara
Java adalah bahasa pengaturcaraan yang digunakan oleh banyak orang untuk mencipta program kecil yang boleh dijalankan merentasi pelbagai sistem operasi dan bahkan di internet. Program yang dihasilkan tidak dikompilasi dalam kod asal mana-mana sistem operasi kerana itu akan menyebabkan program yang dihasilkan tidak dapat dilaksanakan dalam sistem operasi lain. Program ini disusun menjadi sesuatu yang dipanggil bytecode java yang tidak difahami oleh mana-mana sistem operasi.
Untuk melaksanakan java bytecode, anda perlu mempunyai program yang menerangkan bytecode ke dalam perintah asal yang bersesuaian dengan sistem operasi. Ini adalah fungsi Persekitaran Runtime Java atau JRE. JRE hanyalah program yang perlu dipasang ke dalam komputer untuk menjalankan program Java. Terdapat versi JRE untuk hampir mana-mana sistem operasi yang menjadikan program Java berjalan pada semua sistem tersebut.
Java SDK atau Kit Pembangunan Perisian adalah pakej yang bertujuan untuk memegang semua alat yang diperlukan untuk membuat program dalam bahasa pengaturcaraan Java. Sebahagian daripada pakej ialah JRE di mana program boleh dijalankan dan diuji. Bersama dengan JRE adalah alat seperti pengkompil, debugger, arkitek, dan banyak lagi. Alat termasuk dalam pakej juga khusus untuk persekitaran asli untuk mereka berjalan dengan baik.
Oleh kerana banyak program yang telah dimasukkan ke dalam SDK untuk menjadikannya lebih mudah dan mudah untuk membuat program java, saiz pakej SDK jauh lebih besar daripada pakej JRE. Ini secara langsung diterjemahkan kepada masa muat turun yang lebih panjang jika anda mendapat pakej dari internet. Adalah bermanfaat untuk mengetahui sama ada anda memerlukan SDK atau hanya JRE. SDK hanya perlu bagi mereka yang bercadang untuk membuat program dengan Java, tetapi untuk kebanyakan orang hanya JRE diperlukan.
Nama-nama ini telah berubah sedikit demi sedikit masa berlalu. JRE kini dipanggil JVM atau Mesin Maya Java manakala Java SDK kini dikenali sebagai Kit Pembangunan Java.
Ringkasan:
1. JRE adalah program yang menerjemahkan bytecode java ke kod asal sistem operasi manakala SDK termasuk JRE dan alat tambahan untuk membuat Java Programs
2. Pakej SDK lebih besar dan oleh itu mengambil masa lebih lama untuk memuat turun daripada JRE
3. Hanya JRE yang diperlukan untuk kebanyakan pengguna dan SDK hanya untuk pengaturcara