Android Dalvik和ART中的类装入器子系统

Android Dalvik和ART中的类装入器子系统,android,jvm,dalvik,android-runtime,Android,Jvm,Dalvik,Android Runtime,从所有关于Dalvik和ART的google I/O和博客中,我了解了Dalvik与JVM在运行多个VM的能力方面的不同,JIT和AOT编译器如何改善运行时,探查器引导的编译如何帮助提高性能。 基本上,我们有很多关于ART和Dalvik中如何执行的信息,甚至关于基于寄存器的VM在内存优化方面如何更适合这个用例。 不过,我有以下问题: JVM Dalvik和ART中的类加载链接验证和初始化是否相同 艺术注册也是基于吗 通过基于寄存器,当堆保持不变时,与JVM相比,它是唯一基于寄存器的方法区域吗 编

从所有关于Dalvik和ART的google I/O和博客中,我了解了Dalvik与JVM在运行多个VM的能力方面的不同,JIT和AOT编译器如何改善运行时,探查器引导的编译如何帮助提高性能。 基本上,我们有很多关于ART和Dalvik中如何执行的信息,甚至关于基于寄存器的VM在内存优化方面如何更适合这个用例。 不过,我有以下问题:

  • JVM Dalvik和ART中的类加载链接验证和初始化是否相同
  • 艺术注册也是基于吗
  • 通过基于寄存器,当堆保持不变时,与JVM相比,它是唯一基于寄存器的方法区域吗

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

    只要确保您已经看到:如果这些问题(调查某个功能或技术路径)有上下文,您可能希望将其添加到问题中。@MorrisonChang已经看到了您提到的官方文档,这里没有信息,只是确保您已经看到:如果这些问题(调查某个功能或技术路径)有上下文,您可能希望将其添加到问题中。@MorrisonChang已经看到您提到的官方文档,没有信息