Java vs JRE
Java adalah platform perangkat lunak yang memungkinkan basis kode terpadu untuk membuat dan menggunakan aplikasi di berbagai sistem operasi. Sebelum ke Java, Anda harus melakukan kompilasi ulang, dan bahkan mengedit kode Anda, agar dapat dijalankan di sistem operasi lain. Dengan Java, Anda dapat menulis suatu program sekali, dan pastikan bahwa itu akan berjalan pada berbagai sistem operasi, asalkan ada JVM, atau Java Virtual Machine, yang mengeksekusi aplikasi Java, dan bertindak sebagai perantara antara aplikasi dan sistem operasi. JVM dikemas bersama dengan kumpulan perangkat lunak, dan disebut sebagai JRE, atau Java Runtime Environment.
JRE tidak hanya berisi JVM, yang merupakan perangkat lunak paling penting dalam paket, tetapi juga perangkat lunak tambahan, yang memperluas fungsionalitas Jawa. Ini termasuk AWT, Swing, dan banyak perpustakaan lain yang dapat digunakan oleh aplikasi Java.
Untuk membuatnya lebih mudah bagi programmer, pemrograman di Jawa tetap sama terlepas dari sistem operasi yang digunakan program yang dihasilkan. Namun, untuk membuat aplikasi Java berfungsi dengan benar, Anda harus memiliki JRE yang tepat untuk sistem operasi Anda. Java memasok berbagai JRE yang dapat diunduh agar sesuai dengan sejumlah besar sistem operasi yang ada saat ini. Anda dapat menemukan JRE untuk sistem operasi apa pun, termasuk untuk smartphone, seperti Windows Mobile dan GoogleAndroid, dan bahkan ponsel standar. Ada spesifikasi yang berbeda untuk komputer dan ponsel, karena mereka tidak berbagi perangkat keras yang sama, dan aplikasi komputer sering tidak berjalan pada ponsel.
Portabilitas aplikasi Java adalah kunci keberhasilannya. Tidak hanya di komputer, tetapi juga di ponsel, di mana sistem operasi dapat sangat bervariasi dari satu produsen ke yang lain, dan bahkan dari satu handset ke handset lainnya. Banyaknya JRE yang tersedia memungkinkan ini, tetapi juga agak sulit untuk dipertahankan. Ada juga sejumlah SDK, paket yang berisi semua sumber daya yang dibutuhkan untuk membuat aplikasi Java, tetapi tidak ada yang mendekati jumlah JRE. Ini karena Anda akan menjalankan aplikasi Java pada ponsel, tetapi tidak harus menjalankan program kode pada ponsel.
Ringkasan:
1. Java adalah platform perangkat lunak, sedangkan JRE adalah paket perangkat lunak.
2. JRE berisi perangkat lunak yang diperlukan untuk menjalankan aplikasi Java.
3. Java adalah sama, terlepas dari sistem operasi, sedangkan JRE berbeda.