Perbedaan antara JVM dan JRE

Perbedaan antara JVM dan JRE

JVM vs JRE

Java adalah bahasa pemrograman tingkat tinggi yang unik dalam cara program yang ditulis di atasnya dapat dieksekusi di hampir semua platform. Tetapi sebelum Anda dapat menjalankan program di komputer, Anda perlu menginstal perangkat lunak tertentu; Beberapa orang menyebutnya sebagai JVM, sementara yang lain menggunakan JRE. Meskipun kebanyakan orang mengacu pada hal yang sama, ada perbedaan tertentu antara JVM dan JRE. JVM sebenarnya adalah aplikasi yang merupakan bagian dari JRE. Untuk menjalankan aplikasi, Anda memerlukan JRE, yang berisi JVM.

JVM adalah singkatan dari Java Virtual Machine dan menciptakan komputer virtual yang memahami kode yang ditulis oleh program Java. Program Java tidak ditulis dengan cara khusus OS. Ini memberikannya kemampuan untuk berjalan di platform apa pun tetapi mengharuskan penggunaan JVM untuk pada dasarnya menerjemahkan perintah dari Java bytecode ke kode mesin tertentu.

Tidak semua yang dibutuhkan oleh semua program terkandung dalam JVM. Beberapa berada di kelas paket yang disebut. Paket seperti AWT, Swing, Lang, dan banyak lainnya memberikan kemampuan yang lebih kompleks untuk JVM. Saat Anda menggabungkan semua file pendukung ini bersama dengan JVM, itulah yang disebut lingkungan runtime JRE atau Java. Dalam istilah yang paling sederhana, JRE adalah kombinasi dari JVM dan banyak file pendukung seperti paket yang menyediakan lingkungan dari mana program Java dapat berjalan.

Karena pengguna akhir tidak mungkin mengedit atau membuat aplikasi Java, JRE tidak berisi file apa pun yang terkait dengan pengkodean, pemeriksaan, dan debugging aplikasi Java; Semua itu terletak di paket perangkat lunak Java lainnya. Ini meminimalkan ukuran JRE untuk membuatnya lebih mudah dan lebih cepat bagi sebagian besar pengguna untuk mengunduh dan menginstal JRE. Setiap platform perangkat lunak (i.e. Windows, Linux, Mac) memiliki JRE dan JVM sendiri, yang hanya akan berhasil dan tidak ada yang lain. Jadi Anda harus berhati -hati dalam mengunduh JRE tertentu untuk OS yang Anda miliki. Setiap versi JRE akan selalu berisi JVM pelengkapnya sehingga tidak ada keraguan untuk mendapatkan JVM yang salah.

Ringkasan:

1.JVM hanyalah satu bagian dari JRE
2.JRE berisi kelas paket java selain dari JVM