Java vs JRE
Java adalah platform perisian yang membolehkan asas kod terpadu untuk membuat dan menggerakkan aplikasi merentasi pelbagai sistem operasi. Sebelum Java, anda perlu mengkompilasi semula, dan juga mengedit kod anda, agar dapat berjalan pada sistem operasi lain. Dengan Java, anda boleh menulis satu program sekali, dan pastikan ia berjalan pada pelbagai sistem operasi, dengan syarat terdapat JVM, atau Java Virtual Machine, yang melaksanakan aplikasi Java, dan bertindak sebagai orang tengah antara aplikasi dan sistem operasi. JVM dibungkus bersama dengan koleksi perisian, dan dirujuk sebagai JRE, atau Alam Sekitar Runtime Java.
JRE bukan sahaja mengandungi JVM, yang merupakan perisian paling penting dalam pakej, tetapi juga perisian tambahan, yang memperluaskan fungsi Java. Ini termasuk AWT, Swing, dan banyak lagi perpustakaan lain yang boleh digunakan oleh aplikasi Java.
Untuk memudahkan pengaturcara, pengaturcaraan di Java tetap sama tanpa mengira sistem operasi yang mana program yang dihasilkan akan digunakan. Walau bagaimanapun, untuk membuat aplikasi Java berfungsi dengan betul, anda mesti mempunyai JRE yang betul untuk sistem pengendalian anda. Java membekalkan pelbagai jenis JRE yang boleh dimuat turun untuk disesuaikan dengan banyak sistem operasi yang wujud hari ini. Anda boleh mencari JRE untuk sebarang sistem operasi, termasuk telefon pintar, seperti Windows Mobile dan GoogleAndroid, dan juga telefon mudah alih standard. Terdapat spesifikasi yang berbeza untuk komputer dan telefon bimbit walaupun, kerana mereka tidak berkongsi perkakasan yang sama, dan aplikasi komputer sering tidak berjalan di telefon bimbit.
Kemudahalihan aplikasi Java adalah kunci kejayaannya. Bukan sahaja di komputer, tetapi juga di dalam telefon bimbit, di mana sistem operasi boleh sangat berbeza dari satu pengeluar ke yang lain, dan juga dari satu telefon ke yang lain. Banyak JREs yang tersedia menjadikan ini mungkin, tetapi ia juga agak sukar untuk dijaga. Terdapat juga sejumlah SDK, pakej yang mengandungi semua sumber yang diperlukan untuk membuat aplikasi Java, tetapi tidak ada tempat berhampiran dengan bilangan JRE. Ini kerana anda akan menjalankan aplikasi Java pada telefon bimbit, tetapi tidak semestinya menjalankan program kod pada telefon bimbit.
Ringkasan:
1. Java adalah platform perisian, manakala JRE adalah pakej perisian.
2. JRE mengandungi perisian yang diperlukan untuk menjalankan aplikasi Java.
3. Java adalah sama, tanpa mengira sistem operasi, manakala JRE berbeza.