jvm与dvm两种虚拟机的不同

Posted iFat的笔记本

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jvm与dvm两种虚拟机的不同相关的知识,希望对你有一定的参考价值。

  jvm : java虚拟机 sun
  dvm:  dalvik虚拟机  google

    区别:
        1.基于的架构不同,jvm 基于栈架构,栈是位于内存上的一个空间,执行指令操作,需要向cpu寻址; dvm 基于寄存器架构,寄存器是cpu的一个组成部分,执行指令操作无需寻址直接执行。
        2.执行文件的格式不同,jvm执行的是多个.class文件。 dvm执行的是一个.dex文件

以上是关于jvm与dvm两种虚拟机的不同的主要内容,如果未能解决你的问题,请参考以下文章

Android内存优化DVM和ART原理初探

Android-JVM与DVM区别

揭秘Java虚拟机:JVM设计原理与实现详细资料大全

Andriod——区别DVM与JVM

Andriod——区别DVM与JVM

JVM虚拟机与Android虚拟机