Dalvik VM和ART Runtime有什么区别?

时间:2013-11-07 22:20:03

标签: java android dalvik ngen android-4.4-kitkat

自首个Android版本以来,Dalvik VM一直是默认的虚拟机。

Google在KitKat 4.4中发布了新的ART运行时。

AndroidPolice表示会提高应用性能和续航时间。 不幸的是,几乎没有关于ART的技术信息。只有this page

据我所知,Dalvik VM在运行时将dex字节码转换为机器指令。 ART将dex代码预编译为本机指令,因此它消除了运行时转换步骤。

关于这个:

  • 我的理解准确吗?
  • 如果ART将dex字节码编译为本机,垃圾收集器会发生什么?
  • ART背后的想法是否与微软的NGEN类似?
  • ART将如何影响应用调试?

0 个答案:

没有答案