ABSTRAK

Program Java dilakukan di atas suatu virtual machine yang disebut Java Virtual Machine (JVM). Adanya JVM ini memungkinkan program Java bersifat platform indpendent. Dalam tugas akhir ini telah dikembangkan simulator yang mensimulasikan Java Virtual Machine yang dapat digunakan sebagai wahana belajar dalam memahami java byte code. Untuk memudahkan pemakai dalam memahami arsitektur dan instrukdi-instruksi Java Virtual Machine, simulator ini menggunakan visualisasi berbasis grafis Graphical User Interface (GUI). Rancangan simulator ini dapat dibagi menjadi tiga modul utama , yakni class loader - yang melakukan load sebuah file class Java. executin engine-yang melakukan eksekusi instruksi-instruksi dalam sebuah method, dan user interface - yang membisulisasikan status dari Java Virtual Machine. User iterface simulator ini diimplementasikan dengan menggunakan teknologi Java Swing.