是为每个应用程序创建的Dalvik虚拟机实例,还是所有Android应用程序共享同一个Dalvik虚拟机实例?

最佳答案

每个Android应用程序都以自己的进程运行,并带有自己的Dalvik虚拟机实例。编写Dalvik的目的是使设备可以有效地运行多个VM。

Dalvik VM执行Dalvik Executable(.dex)格式的文件,该格式经过优化以最小化内存占用。

该VM基于寄存器,并运行由Java语言编译器编译的类,这些类已通过随附的.dex工具转换为dx格式。

还可以查看What is... The Dalvik Virtual Machine以获得有关DVM的详细描述。

关于android - 是否为每个应用程序创建了Dalvik虚拟机实例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13577733/

10-11 21:05