是为每个应用程序创建的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/