DVM:Dalvik Virtual Machine
JVM:Java Virtual Machine
Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik 经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个Dalvik 应用作为一个独立的Linux 进程执行。独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭。
Dalvik和标准Java虚拟机(JVM)首要差别
Dalvik 基于寄存器,而 JVM 基于栈。
基于寄存器的虚拟机对于编译后变大的程序来说,在它们执行的时候,花费的时间更短。(Also of register-based VMs allow faster execution times at the expense of programs which are larger after compilation.)
Dalvik和Java运行环境的区别
2:Dalvik负责进程隔离和线程管理,每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,其代码在虚拟机的解释下得以执行。
4:dex文件格式可以减少整体文件尺寸,提高I/o操作的类查找速度。
5:odex是为了在运行过程中进一步提高性能,对dex文件的进一步优化。
7:有一个特殊的虚拟机进程Zygote,他是虚拟机实例的孵化器。它在系统启动的时候就会产生,它会完成虚拟机的初始化,库的加载,预制类库和初始化的操作。如果系统需要一个新的虚拟机实例,它会迅速复制自身,以最快的数据提供给系统。对于一些只读的系统库,所有虚拟机实例都和Zygote共享一块内存区域。
8:Dalvik是由Dan Bornstein编写的,名字来源于他的祖先曾经居住过名叫Dalvík的小渔村,村子位于冰岛.
相关推荐
JVM 与DVM 的区别
德莱尔DVM系列变频器说明书pdf,德莱尔DVM系列变频器说明书
DVM 1000A使用手册pdf,DVM 1000A使用手册
Aldec公司HES-DVM最新版本用户指南,含Release Note/User Guide/GUI Reference等
Android中Dalvik(DVM)的详解 Dalvik是Google公司自己设计用于Android平台的Java虚拟机
ERP系统信息化资料:SAP专业教材资料DVM_10_38Ps.doc
该文档是东芝公司的TC58DVM92A1FT00型号MOS芯片的数据手册,可以为开发人与提供相关帮助信息,有需要的童鞋可以下载哦~
《电子测量技术》4-19在 Multisim 环境下,设计一种多斜积分式DVM,给出原理图和仿真实验结果。(最后得分90,没有都做出来,但是老师看在比其他同类更好,给了A的成绩)
要安装,请在文件系统中的某个位置创建一个文件夹,其中包含“ dvm.sh ”文件。 我把我的放在一个名为“ .dvm ”的文件夹中。 或者,如果您已安装git ,则只需克隆它即可: git clone git://github....
dvm 感谢和 ,这是一个按需的虚拟机。 在Mac和其他本机不支持Docker守护程序的平台上运行良好。 在这是下载和引导Mitchell Hashimoto的映像。 诸如dvm之类的驱动需求是用于运行基础结构测试,例如使用 。 为了使驱动...
针对大规模的ASIC/SoC设计,当RTL设计在仿真需要大量的仿真时间时,最好进行FPGA的硬件仿真加速...本文为FPGA硬件加速和设计分割管理工具HES-DVM的中文培训教程,由Aldec中国的技术FAE翻译、整理和发布的官方培训材料。
智能化DVM原理PPT学习教案.pptx
大金VRVⅡ与三星DVM比.pptx
Video-DVM is a very cheap DVM that shows how an output as complex as a videocomposite signal can be generated entirely in software: two I/O pins and three resistors are all the hardware required....
变频器说明书大全系列-DVM.rar
0809数字电压表 proteus仿真,带源码
a ac voltmeter based on ICL7107 chip with protel pcb