Eine virtuelle Maschine ist eine Software, die komplette Computerhardware emuliert. Es gibt verschiedene Anwendungen, die diese Funktionalität bereitstellen. ** Hinweis **: Verwenden Sie bei Fragen zur Java-VM das spezifische Tag [jvm] und für die virtuelle Android-Maschine das Tag [dalvik]. Verwenden Sie für andere Fragen zu Implementierungsdetails anderer Arten von VMs wie Interpreter, Automaten oder Turing-Maschinen das Tag [vm-Implementierung]. NUR FRAGEN ZUR PROGRAMMIERUNG SIND THEMA.