您的位置:首页 > 移动开发 > Android开发

Android的核心Dalvik虚拟机

2014-03-06 10:16 260 查看
        所有的 Java应用程序运行在JVM之上。同样,Android应用程序是Java语言开发的,也需要运行在虚拟机之上。Dalvik虚拟机是Google公司开发的运行Andoid应用程序的虚拟机。与普通的JVM相比,Dalvik虚拟机有以下优势:

       1.  Dalvik基于寄存器,而普通JVM基于栈,在编译应用程序的时候,Dalvik VM花费更少的编译时间;

       2.  Dalvik虚拟机运行时和普通JVM运行时的区别:

            Dalvik虚拟机经过优化,在内存中可以运行多个虚拟机实例,并且每一个Davik VM应用作为一个独立的Linux进程运行。这种独立的多进程设计方式可以防止在虚拟机崩溃的时候所有的应用程序都被关闭。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: