JVM与Dalvik

  JVM是基于栈的架构,而DALVIK是基于寄存器架构。

  之所以开发一个新的虚拟机,一是为了避免版权纠纷,一是因为Android应用都是基于移动设备的,内存比较小,处理器比较弱,而JVM所需的内存相对于移动设备来说太大了。

运行在两者之上的字节码文件不同。JVM上运行的是.class字节码文件,DALVIK上运行的是.dex字节码文件。

 

posted @ 2015-04-07 19:57  道公子  阅读(174)  评论(0编辑  收藏  举报