(De virtuele machine is het programma dat de Java-bytecodes die een Java-programma vormen, interpreteert of in sommige gevallen compilt en draait.)
Java-programma's kunnen worden uitgevoerd in een virtuele machine.