Perbedaan antara Java dan JRE

Perbedaan antara Java dan JRE

Java vs. Jre

Java adalah platform perangkat lunak yang memungkinkan basis kode terpadu untuk membuat dan menggunakan aplikasi di berbagai sistem operasi. Sebelum Java, Anda perlu mengkompilasi ulang, dan bahkan mengedit kode Anda, untuk membuatnya berjalan pada sistem operasi lain. Dengan Java, Anda dapat menulis program sekali, dan pastikan bahwa itu akan berjalan pada berbagai sistem operasi, asalkan ada JVM, atau mesin virtual Java, yang mengeksekusi aplikasi Java, dan bertindak sebagai perantara di antara yang ada 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 terpenting dalam paket, tetapi juga perangkat lunak tambahan, yang memperluas fungsionalitas Java. Ini termasuk awt, ayunan, dan banyak perpustakaan lain yang dapat digunakan oleh aplikasi java.

Untuk memudahkan pemrogram, pemrograman di Java tetap sama terlepas dari sistem operasi yang akan digunakan oleh program yang dihasilkan. Namun, untuk membuat aplikasi Java berfungsi dengan benar, Anda harus memiliki JRE yang tepat untuk sistem operasi Anda. Java memasok berbagai macam jres yang dapat diunduh agar sesuai dengan sejumlah besar sistem operasi yang ada saat ini. Anda dapat menemukan JRE untuk sistem operasi apa pun, termasuk yang 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 di 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 produsen lainnya, dan bahkan dari satu handset ke handset lainnya. Jumlah besar yang tersedia memungkinkan hal 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 di dekat jumlah JRES. Ini karena Anda akan menjalankan aplikasi Java di ponsel, tetapi tidak harus menjalankan program kode di 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 sama, terlepas dari sistem operasi, sedangkan JRE berbeda.