Nach en. Wikipedia ist es eine Prozess-VM für Android
Der Witz ist, dass Dalvik eine Registermaschine im Gegensatz zu JVM als stack-Machine ist, und dass damit der Code schneller und effizienter läuft auf den Smartphones und TabletPCs.
Allerdings gibt es widersprüche, z.B. hier
Entwicklung erfolgt durch Umwandlung des Java-Bytecodes in DEX durch dx
Konstanten, Symbole werden im .dex nur einmal gehalten (statt in .jar einmal pro Klasse)
Bemerkung: malloc wird als "dirty" bezeichnet, mmap(2) als clean (aus Video)
Vorteile der Registermaschine: