Perbezaan antara JVM dan JRE

Perbezaan antara JVM dan JRE

JVM vs JRE

Java adalah bahasa pengaturcaraan peringkat tinggi yang unik dalam cara program yang ditulis di atasnya dapat dilaksanakan di hampir semua platform. Tetapi sebelum anda boleh menjalankan program di komputer, anda perlu memasang perisian tertentu; Sesetengah orang merujuknya sebagai JVM, sementara yang lain menggunakan JRE. Walaupun kebanyakan orang merujuk kepada perkara yang sama, terdapat perbezaan tertentu antara JVM dan JRE. JVM sebenarnya adalah aplikasi yang merupakan sebahagian daripada JRE. Untuk menjalankan aplikasi, anda memerlukan JRE, yang mengandungi JVM.

JVM bermaksud Mesin Maya Java dan ia mewujudkan komputer maya yang memahami kod yang ditulis oleh program Java. Program Java tidak ditulis dengan cara tertentu OS. Ini memberikannya dengan keupayaan untuk berjalan di mana -mana platform tetapi memerlukan penggunaan JVM pada dasarnya menerjemahkan arahan dari java bytecode ke kod mesin tertentu.

Tidak semua yang diperlukan oleh semua program terkandung dalam JVM. Ada yang terletak di kelas pakej yang dipanggil. Pakej seperti AWT, Swing, Lang, dan banyak lagi memberikan keupayaan yang lebih kompleks kepada JVM. Apabila anda menggabungkan semua fail sokongan ini bersama -sama dengan JVM, itulah yang disebut JRE atau Java Runtime Environment. Dalam istilah yang paling mudah, JRE adalah gabungan JVM dan banyak fail sokongan seperti pakej yang menyediakan persekitaran dari mana program Java dapat dijalankan.

Oleh kerana pengguna akhir tidak mungkin mengedit atau membuat aplikasi Java, JRE tidak mengandungi sebarang fail yang berkaitan dengan pengekodan, pemeriksaan, dan debugging aplikasi Java; Semua yang terletak dalam pakej perisian Java yang lain. Ini meminimumkan saiz JRE untuk memudahkan dan lebih cepat bagi kebanyakan pengguna untuk memuat turun dan memasang JRE. Setiap platform perisian (i.e. Windows, Linux, Mac) mempunyai JRE dan JVM sendiri, yang hanya akan berfungsi di atasnya dan tidak ada yang lain. Oleh itu, anda harus sedar dalam memuat turun JRE khusus untuk OS yang anda ada. Setiap versi JRE akan selalu mengandungi JVM pelengkapnya sehingga tidak ada keraguan tentang mendapatkan JVM yang salah.

Ringkasan:

1.JVM hanyalah sebahagian daripada JRE
2.JRE mengandungi kelas pakej Java selain JVM