使用多个进程的应用程序是否共享Dalvik实例?

时间:2011-02-08 17:57:55

标签: android process dalvik

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

你能指点一些官方消息来源( doc,talk,paper 等)吗?

由于

1 个答案:

答案 0 :(得分:15)

没有。 Dalvik没有跨越流程。

然而,Binder IPC机制可以做出非常令人信服的工作,使对象看起来迁移到不同的进程及其Dalvik实例。此外,内存管理非常适合在需要它们的所有进程之间共享只读页面。承载典型应用程序的Dalvik进程与zygote分离,所有常见的android库已经映射,因此不必打开新的唯一副本。