-
JVM
运行的Java字节码,它从.class
文件或Jar包中加载字节码然后执行;Dalvik
运行的是dex
文件(Dalvik Executable),生成APK时,Dx工具把所有.class
文件编译成一个dex
文件。 -
JVM
是基于栈的,而Dalvik
是基于寄存器实现的。因此Dalvik
比JVM
有更好的性能,只是硬件通用性差些。 - 相对于
JVM
来说,Dalvik
占用的CPU资源和内存空间都比较少。
2015-02-28 周六
JVM
运行的Java字节码,它从.class
文件或Jar包中加载字节码然后执行; Dalvik
运行的是 dex
文件(Dalvik Executable),生成APK时,Dx工具把所有.class
文件编译成一个 dex
文件。JVM
是基于栈的,而 Dalvik
是基于寄存器实现的。因此 Dalvik
比JVM
有更好的性能,只是硬件通用性差些。JVM
来说, Dalvik
占用的CPU资源和内存空间都比较少。2015-02-28 周六
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。