首页 > 解决方案 > Dalvik 和 ART 中的类加载器子系统

问题描述

从我读过的关于 Dalvik 和 ART 的所有 google I/O 和博客中,我了解到 Dalvik 在运行多个 VM 的能力方面与 JVM 的不同之处、JIT 和 AOT 编译器如何使运行时更好、分析器如何引导编译有助于提高性能。基本上,我们有很多信息在 ART 和 Dalvik 中执行是如何发生的,甚至在内存优化方面,基于寄存器的 VM 如何更好地用于这个用例。但是,我有以下问题:

  1. JVM Dalvik 和 ART 中的类加载链接验证和初始化是否相同?
  2. ART 寄存器是否也是基于寄存器的?
  3. 通过基于寄存器,与 JVM 相比,它是否只有基于寄存器的方法区域,而堆保持不变?

编辑:上面忘了提,Android 使用 Zygote,这意味着每个进程都不需要预加载 Java 和系统库

标签: androidjvmdalvikandroid-runtime

解决方案


推荐阅读