私は、各androidアプリケーションが異なるDalvik VMプロセス(すべてzygoteから分岐)で実行されることを読みました。
また、これらのVMは非常に軽量で、書き込みバッファのコピーなどを使用しているため、これまでのところ非常に優れています。
しかし、これはセキュリティ上の理由(分離など)のために行われなかったことも読みました。実際、dalvik vmはセキュリティの境界と見なすべきではないとGoogleは述べています。
だから私の質問はこれです:なぜ各プロセスは異なるVMで実行しなければならないのですか?