当前位置: 首页 > wzjs >正文

网站建设比较好百度浏览器网址链接

网站建设比较好,百度浏览器网址链接,抖店怎么推广,免费h5场景制作软件大家知道Android是移动操作系统,移动设备的硬件条件决定了移动设备不适合采用很重量级的操作系统,尤其移动设备刚刚兴起的年代,硬件规格比之现在不可同日而语,所以一个标准规范的Java虚拟机跑在移动设备上是很吃力的,为…

大家知道Android是移动操作系统,移动设备的硬件条件决定了移动设备不适合采用很重量级的操作系统,尤其移动设备刚刚兴起的年代,硬件规格比之现在不可同日而语,所以一个标准规范的Java虚拟机跑在移动设备上是很吃力的,为此,Android就在Java虚拟机的基础上优化、改造,推出了Dalvik虚拟机。

Dalvik和JVM的比较

JVM是基于栈实现的虚拟机,方法调用和执行过程中的数据(如局部变量和中间结果)会存储在栈(操作数栈,下面会讲)中,Dalvik是基于寄存器实现的虚拟机,方法调用和执行过程中的数据(如局部变量和中间结果)会存储寄存器中。

基于栈的虚拟机:

1、代码移植性好,因为不同硬件的寄存器情况不同,但栈则只受限于通用内存,实现更简单。

2、指令更简短,但指令数量更多。默认就是操作 操作数栈(位于栈帧)中的数,所以不必指定操作数的位置。

基于寄存器的虚拟机:

1、实现更复杂。

2、指令长但数量少,性能高(寄存器速度更快)

为什么Android选择寄存器方案的虚拟机?

1、指令少,效率高。

2、数据移动次数少,临时结果存放次数少,更省内存,效率更快

3、映射真实的寄存器,效率高

Dalvik执行的是dex文件,Java虚拟机执行.class文件。

dex相比class文件的优势:

1、体积更小。如使用leb128(1到5个字节)来表示int类型;将多个class中的数据集中在一起

2、涉及到相互依赖时,class形式需要多次I/O不同的class文件,但dex文件则因为只有一个(其实也可能有多个dex文件,但相比class文件还是少得多)dex文件且包含了所有内容,所以读写次数减少。

Android 2.2之前,由Dalvik解释执行dex文件,达到让应用运行的效果;Android 2.2时加入了JIT(即时编译)技术,针对运行频率高的热代码转成本地机器码,这样下次再次执行该段代码时就直接执行本地机器码,提高了运行速度,但这样也带来了负面影响:转成机器码的操作也是需要CPU、内存、存储空间等资源的,这也在一定程度上拖慢了包括自身在内的整个系统的速度;另外JIT是每次重新启动应用后都会执行的,并不是这次该段代码转成机器码后,重启应用后就不用再转了。

到了Android 4.4,android 引入了ART -- Android Runtime,ART采用静态编译技术,即每次应用安装时就把大部分dex转成本地机器码,这样当应用启动后就可以直接使用机器码运行了,与JIT每次应用启动后都需执行相比,静态编译只需在安装时执行一次,大大提高了效率。缺点:导致应用安装速度变慢,每次应用安装(比如应用更新)都需要重新转成机器码,而且也同样需要占用更多的存储空间。在Android 4.4上ART还不是必选项,只是作为可选项。

到了Android 5.0,Android彻底抛弃(删除)了Dalvik,正式转向ART。

Android 7.0开始,JIT又回归了,采用了JIT和AOT混合使用的方式:应用安装时不再AOT,应用运行时先只靠解释执行,同时也会启用JIT来加快速度,但同时也会把热代码记录到profile文件里,等到手机空闲或充电时,再根据profile文件把热代码转成机器码。

http://www.dtcms.com/wzjs/298495.html

相关文章:

  • 老网站文章突然无收录厦门百度关键词优化
  • 免费单页网站建设网络服务商在哪咨询
  • 企业网站建设webbj东莞网站推广行者seo08
  • 初创公司 建网站以图搜图
  • c 手机网站开发什么软件可以发帖子做推广
  • 企业网站做优化排名象客百度一下就知道了官网榡
  • 仁怀网站建设不好出手视频seo优化教程
  • 注册城乡规划师难考吗网站优化外包推荐
  • 如何关闭网站网站产品推广
  • 宁波网站建设制作多少钱大作设计网站
  • 在线商城网站开发代码seo zac
  • 受欢迎的大连网站建设seo排名优化软件有用
  • 政府网站建设需求分析seo是一种利用搜索引擎的
  • 社保汇算清缴哪个网站做的广告公司网站制作
  • 网站关键词做的越多越好吗网络营销总结及体会
  • 企业商城网站建设价格河南制作网站
  • 做代收的网站有哪些广告联盟平台排名
  • 德州做网站公司电话广州官方新闻
  • 进入百度app查看360优化大师官方官网
  • 网站后台登录ip限制互联网服务平台
  • 宣传片制作公司前景seo外链软件
  • wordpress企业网站建设网站免费进入窗口软件有哪些
  • 怎么做新网站上线通稿石家庄网络关键词排名
  • 阿里巴巴网站域名注册新浪nba最新消息
  • 平面设计的范围北京seo网络优化招聘网
  • 北京成交型网站建设价格百度指数的主要功能有
  • 网站标题与关键词免费外链发布平台在线
  • 网站交互主要做什么的网店运营推广方案
  • wordpress获取菜单信息aso苹果关键词优化
  • 宝鸡手机网站开发广州推广服务