栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

安卓Dalvik VM虚拟机

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

安卓Dalvik VM虚拟机

1、谷歌开发的,应用于Android系统,并在Android2.2中提供了JIT,发展迅猛
2、Dalvik VM 只能称作虚拟机,不能称作 “ Java 虚拟机”,它没有遵循 Java
虚拟机规范
3、不能直接执行 Java 的 class 文件
4、基于寄存器架构,不是jvm的栈架构。
5、执行的是编译以后的dex (Dalvik Executable)文件。执行效率比较高。
      它执行的dex (Dalvik Executable)文件可以通过class文件转化而来,使用Java语法编写应用程序,可以直接使用大部分的Java API等
6、安卓5.0使用支持提前编译(ahead of time Compilation, AOT) 的ART   VM替代 Dalvik VM   

扩展:

JVM的指令为什么都是根据栈来设计的?

答:Jvm是跨平台的,不同平台CPU架构不同,所以不能设计为基于寄存器的。

优点:跨平台、指令集小、编译器容易实现。

缺点:指令集多,性能相对于基于寄存器的差。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/747544.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号