Java virtualni stroj (JVM, od engleskog Java Virtual Machine) je aplikacija u računalu koja interpretira i kompajlira Java bytekod (eng. bytecode).
Postoji niz implementacije JVM-a, koje se manje više sve pridržavaju Sun-ovom specifikacijom. Razne implementacije su proizvodi tvrtka kao Microsoft, IBM, Apple. Najpopularnija je Sun-ova i ostaje besplatna.
Princip po kojemu su JVM i Java postali popularni je "Compile once, run everywhere": čim je program kodiran u Javi prevoden u bytekod, može se pokrenuti na bilo kojoj platformi sa Java virtualnim strojem, bez obzira na Operacijskom sustavu ili hardveru platforme.