Perbedaan Antara JVM dan JRE Perbedaan Antara
JVM vs JRE
Java adalah bahasa pemrograman tingkat tinggi yang unik karena program yang ditulis di dalamnya dapat dijalankan di hampir semua platform. Tapi 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 beberapa perbedaan antara JVM dan JRE. JVM sebenarnya adalah aplikasi yang merupakan bagian dari JRE. Untuk menjalankan aplikasi, Anda membutuhkan JRE, yang berisi JVM.
JVM adalah singkatan dari Java Virtual Machine dan menciptakan komputer virtual yang mengerti kode di mana program Java ditulis. Program Java tidak ditulis dengan cara yang spesifik dengan OS. Ini menyediakannya dengan kemampuan untuk berjalan di platform manapun, namun mengharuskan penggunaan JVM pada dasarnya menerjemahkan perintah dari totecode Java ke kode mesin tertentu.
Tidak semua yang dibutuhkan oleh semua program terkandung dalam JVM. Beberapa berada di dalam apa yang disebut kelas paket. Paket seperti AWT, Swing, lang, dan banyak lainnya memberikan kemampuan yang lebih kompleks ke JVM. Bila Anda menggabungkan semua file pendukung ini bersama dengan JVM, itulah yang disebut JRE atau Java Runtime Environment. 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 yang terkait dengan pengkodean, pengecekan, dan debug aplikasi Java; semua yang ada di paket perangkat lunak Java lainnya. Ini meminimalkan ukuran JRE agar lebih mudah dan cepat bagi sebagian besar pengguna untuk mendownload dan menginstal JRE. Setiap platform perangkat lunak (i. Windows, Linux, Mac) memiliki JRE dan JVM sendiri, yang hanya akan bekerja di dalamnya dan tidak ada yang lain. Jadi Anda harus sadar dalam mendownload JRE tertentu untuk OS yang Anda miliki. Setiap versi JRE akan selalu berisi JVM komplementernya sehingga tidak diragukan lagi untuk mendapatkan JVM yang salah.
Ringkasan:
1. JVM hanyalah satu bagian dari JRE
2. JRE berisi paket Java selain JVM