Apa Itu Java Virtual Machine (JVM)?
Java Virtual Machine (JVM) adalah implementasi dari spesifikasi Java Virtual Machine yang bertugas untuk menafsirkan kode biner Java (disebut bytecode) agar bisa dijalankan oleh prosesor (atau “platform perangkat keras”) komputer. Dengan kata lain, JVM berperan sebagai jembatan yang memungkinkan program Java berjalan di berbagai platform tanpa harus ditulis ulang atau dikompilasi ulang oleh programmer untuk setiap platform yang berbeda. Hal ini dimungkinkan karena JVM memahami panjang instruksi dan detail spesifik lainnya dari tiap platform.
Spesifikasi Java Virtual Machine mendefinisikan sebuah mesin atau prosesor yang bersifat abstrak—bukan mesin fisik yang nyata. Spesifikasi ini mencakup satu set instruksi, kumpulan register, sebuah stack