Android的虚拟机Dalvik介绍
2014-09-18 11:36
120 查看
Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈。一直以来都有人在猜测,选择基于寄存器的方式是因为它对提前优化(ahead-of-time optimization)提供了更好的支持,而这对类似于移动电话这样的受限环境是颇有裨益的。
Dalvik和Java之间的另外一大区别就是运行环境——Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个 Dalvik应用作为一个独立的Linux进程执行。
每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。
Dalvik和Java之间的另外一大区别就是运行环境——Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个 Dalvik应用作为一个独立的Linux进程执行。
每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。
相关文章推荐
- Android Dalvik虚拟机介绍
- Android面试之---Android的虚拟机Dalvik 介绍
- Android的虚拟机Dalvik介绍
- Android的虚拟机Dalvik介绍
- Android面试之---Android的虚拟机Dalvik 介绍
- Android 虚拟机学习总结Dalvik虚拟机介绍
- Android虚拟机Dalvik介绍
- Android面试之---Android的虚拟机Dalvik 介绍
- Android的虚拟机Dalvik介绍
- Android面试之---Android的虚拟机Dalvik 介绍
- Android面试之---Android的虚拟机Dalvik 介绍
- Android 虚拟机学习总结Dalvik虚拟机介绍
- Android虚拟机Dalvik介绍
- android Dalvik虚拟机工作原理介绍
- Android的虚拟机Dalvik介绍
- Android的虚拟机Dalvik 介绍
- Android的虚拟机Dalvik介绍
- Android的虚拟机Dalvik 介绍
- Android培训班(57)Dalvik虚拟机运行ZygoteInit类
- Android笔记四 虚拟机Dalvik、Android各种java包功能、Android相关文件类型、应用程序结构分析、ADB