Selama proses eksekusi program Java, kita dapat melihat compiler, class loader, memori dan mesin eksekusi, dll. Ini adalah bagian terpenting dari JVM. Jadi tentang proses eksekusi jvm pasti banyak orang yang belum memahaminya secara menyeluruh.Di bawah ini kami akan memberikan pengenalan singkat tentang jvm, dan kemudian menampilkan tampilan yang sesuai dari keseluruhan proses eksekusi.
1. Deskripsi
JVM adalah inti dan fondasi Java, prosesor virtual antara kompiler Java dan platform OS. Ini adalah komputer abstrak berdasarkan sistem operasi yang mendasarinya dan platform perangkat keras yang diimplementasikan menggunakan metode perangkat lunak, di mana program bytecode Java dapat dijalankan.
Kompiler Java hanya perlu berorientasi pada JVM dan menghasilkan file kode atau bytecode yang dapat dipahami oleh JVM. File sumber Java dikompilasi ke dalam program bytecode, dan setiap instruksi diterjemahkan ke dalam kode mesin untuk platform berbeda melalui JVM dan dijalankan pada platform tertentu.
2. Proses JVM mengeksekusi program
(1) Muat file kelas
(2) Mengelola dan mengalokasikan memori
(3) Melakukan pengumpulan sampah
(4) lingkungan runtime java Lingkungan berjalan program java yang dibangun oleh JVM
Di atas adalah proses eksekusi jvm Java. Ketika semua orang mulai mempelajari jvm, masih perlu memahami mekanisme operasi serupa.