【问题标题】:Do apps using multiple processes share a Dalvik instance?使用多个进程的应用程序是否共享一个 Dalvik 实例?
【发布时间】:2011-02-08 17:57:55
【问题描述】:

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

您能否指出一些官方来源(doc、talk、paper 等)?

谢谢

【问题讨论】:

    标签: android process dalvik


    【解决方案1】:

    没有。 Dalvik 不跨越进程。

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

    【讨论】:

    • 我是官方消息来源,我同意此消息。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    相关资源
    最近更新 更多