Dalvik和JVM的区别

来源:互联网 发布:ilust studio mac 编辑:程序博客网 时间:2024/05/16 12:06

1. 版权归属不同。Dalvik虚拟机属于谷歌,JVM属于SUN

2. 面向的设备不同。Dalvik面向移动设备,移动设备的计算能力比较弱

3. 运行步骤不同。JVM是将.java文件编译成.class文件,然后运行。Dalvik是将.java文件编译成.class文件,然后把所有的.class文件编译成一个.dex文件,最后运行.dex文件。

4. 面向的对象不同。所有的Java程序运行于同一个JVM上,一个应用程序对应于一个Dalvik。

5.JVM基于栈结构,Dalvik基于寄存器的架构。

0 0
原创粉丝点击