Ich habe gelesen, dass jede Android-Anwendung auf einem anderen Dalvik VM-Prozess ausgeführt wird (alle von Zygote gespalten).
Ich habe auch gelesen, dass diese VMs sehr leicht sind und Copy für Schreibpuffer verwenden und all das, soweit so gut.
Ich habe aber auch gelesen, dass dies aus Sicherheitsgründen (z. B. Isolation) nicht getan wurde - tatsächlich sollte dalvik vm nicht als Sicherheitsgrenze betrachtet werden, sagt Google.
Meine Frage lautet also: Warum muss jeder Prozess auf einer anderen VM ausgeführt werden?