android平台的基础——Dalvik 虚拟机

来源:互联网 发布:中南民族大学网络教育 编辑:程序博客网 时间:2024/06/06 03:36

Dalvik和JVM的差别?

答:

1、Dalvik 基于寄存器,而JVM 基于栈。,基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短;

2、Dalvik 经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个Dalvik 应用作为一个独立的Linux 进程执行。独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭;


0 0