Dalvik 和 ART

一, Dalvik虚拟机初步了解: 
 
1,Dalvik架构图:
    
    Dalvik主要是Android 4.4系统以前虚拟机采用的方案, 和Java的虚拟机有些区别,有几类特点: 
     
  1. DalVik中使用的寄存器,一部分是被映射到Arm的寄存器,另一部分还是用堆栈在模拟,而Java虚拟机是纯用堆栈来存放变量
  2. 生成dex文件(优化体积,类装载速度, 节约内存使用等),而Jvm是编译成字节码文件
2,Jit即时编译技术:
     运行时编译, 是一种在运行时将字节码翻译成机器码技术。JIT技术特点是翻译好机器码缓存起来,而不是每次都执行, 以节约时间。
 
 
二, ART虚拟机初步了解: 
      art与dalvik相比,性能加强,占用内存更少。但是Art模式下编译出来的文件会比以前增大10% ~ 20%,系统需要更多存储空间,同时因为安装时执行解释,应用安装时间比以前更长。
      和Dalvik模式区别:
 
 
 
 
     
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值