Tanım: Hafızaya yüklenmiş sınıf ve nesneleri bytecode'dan okuyup runtime bir şekilde çalıştıran JVM nin bileşeni. Interpreter (bytecode u makine koduna çeviri), JIT (Just in Time) Compiler (çalışma anında performans kazancı için), Garbage Collector, Java Native Interface (JNI, yerel kodları çalıştırmak için) ve Native Method Libraries (yerel sistemden gerekli kütüphaneleri yüklemek ve çalıştırmak için) bileşenlerinden oluşur.
Tanım: JVM'de belleğe yüklenmiş bytecode'u okuyup makine diline çeviren ve sırayla çalıştıran bileşen.
Tanım: JVM'de bytecode'dan makine koduna çevirme ve çalıştırma işini daha performanslı yapmak için geliştirilmiş derleyici. Derleme sırasında gelişmiş bir optimizasyon uyguladığı için her seferinde makinekoduna çevirme işlemleri yapılmaz. HotSpot Profiler ile kodu analiz eder ve ona göre code cache'leme kullanır.