JVM,Dalvik,ART常识

 Dalvik基于寄存器,JVM基于栈,故Dalvik编译更快,分发指令和内存读写更快,但硬件兼容性更差。

Dalvik允许在有限的内存中运行多个虚拟机实例,每个Dalvik作为一个独立的Linux进程,虚拟接更多依赖操作系统的线程调度和管理机制,独立的进程防止虚拟机崩溃时是所有的程序都关闭。

Dalvik运行文件dex,由class链接而来,多个class文件整合到一个文件中,单个类的常量池整合成一个。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值