5

我正在研究 Android 进程管理,我想知道使用多个进程(不是线程)的应用程序是否共享一个 Dalvik 实例,或者每个进程是否存在一个 Dalvik 实例,即使对于同一个应用程序也是如此。

你能给我指出一些官方来源(文档、谈话、论文等)吗?

谢谢

4

1 回答 1

15

不,Dalvik 不跨越进程。

但是,Binder IPC 机制可以非常令人信服地使对象看起来迁移到不同的进程及其 Dalvik 实例。此外,内存管理非常适合在所有需要它们的进程之间共享只读页面。托管一个典型应用程序的 Dalvik 进程是从 zygote 派生的,所有常见的 android 库都已经映射,因此不必打开新的唯一副本。

于 2011-02-08T18:04:25.703 回答