Mesin Virtual Java
Mesin virtual java atau lebih dikenal dalam bahasa Inggris Java Virtual Machine atau disingkat JVM merupakan mesin virtual yang digunakan secara khusus mengeksekusi berkas bytecode java. Menurut Sun Microsystems (sekarang merupakan bagian dari Oracle), terdapat lebih dari 4,5 milyar lebih perangkat keras di dunia yang memiliki mesin virtual java di dalamnya.
Pandangan umum
JVM merupakan perangkat lunak yang dikembangkan secara khusus agar terlepas dari ketergantungan atas perangkat keras serta sistem operasi tertentu. JVM menyediakan lingkungan kerja yang dibutuhkan untuk menjalankan aplikasi berbasis java serta mengotomatisasikan fitur-fitur seperti penanganan kesalahan. JVM umumnya didistribusikan bersama dengan seperangkat pustaka dasar yang mengimplementasikan antarmuka pemrograman aplikasi java, Application Programming Interface' (API) yang dinamai sebagai Java Runtime Environment (JRE).
Program yang dieksekusi oleh JVM merupakan program berbasis bytecode yang umumnya ditulis dan dikompilasi dengan menggunakan bahasa pemrograman Java, namun saat ini bisa juga berasal dari bahasa pemrograman lain seperti: Jython (Python), Groovy, JRuby (Ruby (bahasa pemrograman)|Ruby).
See also
Rujukan
- Clarifications and Amendments to the Java Virtual Machine Specification, Second Edition includes list of changes to be made to support J2SE 5.0 and JSR 45
- JSR 45, specifies changes to the class file format to support source-level debugging of languages such as JavaServer Pages (JSP) and SQLJ that are translated to Java
Pranala luar
- (Inggris) The Java Virtual Machine Specification
- (Inggris) Java implementations di Curlie (dari DMOZ)
- (Inggris) Sun to build virtual machine for iPhone - ComputerWorld
- (Inggris) Java Virtual Machine Download Link
- (Inggris) JVM implementation in pure Java