Java Virtual Machine (JVM)
En JVM (Java Virtual Machine) kör Java-bytekod, vanligtvis lagrad i .class-filer. Bytekoden kan ofta köras på flera operativsystem, men varje system behöver en kompatibel JVM. Java-version, tillgängliga bibliotek och eventuella beroenden på operativsystemet påverkar om programmet fungerar.
- En virtuell maskin.
- Kan exekvera (köra) bytekod.
- Finns i implementationer för flera operativsystem.