Ho letto che ogni applicazione Android viene eseguita su un diverso processo VM Dalvik (tutto biforcato da zygote).
Ho anche letto che queste macchine virtuali sono molto leggere e usano la copia sui buffer di scrittura e tutto il resto, finora tutto bene.
Ma ho anche letto che ciò non è stato fatto per motivi di sicurezza (ad es. Isolamento) - in realtà dalvik vm non dovrebbe essere considerato un limite di sicurezza, afferma Google.
Quindi la mia domanda è questa: perché ogni processo deve essere eseguito su una VM diversa?