Android DVM

QDalvik是什么?

Dalvik是Google公司自己设计用于Android平台的虚拟机

.dex格式是专为Dalvik设计的一种压缩格式

支持已转换为 .dex(即Dalvik Executable)格式的Java应用程序的运行

dvm是基于寄存器的虚拟机 而jvm执行是基于虚拟栈的虚拟机。寄存器存取速度比栈快的多,dvm可以根据硬件实现最大的优化,比较适合移动设备

Q2014Google删除了DVM,取而代之是ART?ART是什么?

ART模式英文全称为:Android runtime

ART模式与Dalvik模式最大的不同在于,在启用ART模式后,系统在安装应用的时候会进行一次预编译,在安装应用程序时会先将代码转换为机器语言存储在本地,这样在运行程序时就不会每次都进行一次编译了,执行效率也大大提升。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容