Simple_ R 2019-01-11 14:28 采纳率: 0%
浏览 1086

Android Runtime和虚拟机之间是什么关系?

可以理解为虚拟机(JVM, Dalvik, ART)为安卓提供runtime吗?

  • 写回答

1条回答 默认 最新

  • weixin_44490927 2019-01-11 15:15
    关注

    1.java虚拟机基于栈。 基于栈的机器必须使用指令来载入和操作栈上数据,所需指令更多更多 。而dalvik虚拟机是基于寄存器的:java虚拟机运行的是java字节码。(java类会被编译成一个或多个字节码.class文件,打包到.jar文件中,java虚拟机从相应的.class文件和.jar文件中获取相应的字节码)
    2.Dalvik和Java之间的另外一大区别就是运行环境——Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例

    评论

报告相同问题?