Javanski navidezni stroj, ki omogoča izvajanje kode, napisane v javi. Če je za nek računalnik na voljo JVM, potem lahko na njem izvajamo javanske programe, ne da bi jih kakorkoli prilagajali. Poleg JVM potrebujejo javanski programi še knjižnice, ki so sestavni del JRE.