Perbezaan antara JRE dan SDK

Perbezaan antara JRE dan SDK

JRE vs SDK

Java adalah bahasa pengaturcaraan yang digunakan oleh banyak orang untuk membuat program kecil yang dapat dijalankan di pelbagai sistem operasi dan bahkan di internet. Program yang dihasilkan tidak disusun dalam kod asli sistem operasi kerana itu akan menyebabkan program yang dihasilkan tidak dilaksanakan dalam sistem operasi lain. Program ini disusun menjadi sesuatu yang dipanggil java bytecode yang tidak difahami oleh mana -mana sistem operasi.

Untuk melaksanakan java bytecode, anda perlu mempunyai program yang menerjemahkan bytecode ke dalam perintah asli yang sepadan 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 semua sistem operasi yang menjadikan program Java dijalankan pada semua sistem tersebut.

Java SDK atau Kit Pembangunan Perisian adalah pakej yang dimaksudkan untuk memegang semua alat yang diperlukan untuk membuat program dalam bahasa pengaturcaraan Java. Sebahagian daripada pakej adalah JRE di mana program boleh dijalankan dan diuji. Bersama dengan JRE adalah alat seperti pengkompil, debugger, archiver, dan banyak lagi. Alat yang disertakan dalam pakej juga khusus untuk persekitaran asli bagi mereka untuk berjalan dengan betul.

Kerana banyak program yang telah dimasukkan ke dalam SDK untuk memungkinkan dan lebih mudah untuk membuat program Java, saiz pakej SDK jauh lebih besar daripada pakej JRE. Ini secara langsung diterjemahkan ke masa muat turun yang lebih lama jika anda mendapat pakej dari internet. Adalah bermanfaat untuk mengetahui sama ada anda memerlukan SDK atau hanya JRE. SDK hanya perlu bagi mereka yang berhasrat untuk membuat program dengan Java, tetapi bagi kebanyakan orang hanya JRE diperlukan.

Nama -nama ini telah berubah sedikit seiring dengan berlalunya masa. JRE kini dipanggil JVM atau Java Virtual Machine manakala Java SDK kini dikenali sebagai Kit Pembangunan Java.

Ringkasan:
1. JRE adalah program yang menterjemahkan java bytecode ke dalam kod asli sistem operasi manakala SDK termasuk JRE dan alat tambahan untuk membuat program Java
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