android - 是否为每个应用程序创建了一个 Dalvik 虚拟机实例?

标签 android dalvik

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

最佳答案

来自开发者文档:

Every Android application runs in its own process, with its own instance of the Dalvik virtual machine. Dalvik has been written so that a device can run multiple VMs efficiently.

The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimised for minimal memory footprint.

The VM is register-based, and runs classes compiled by a Java language compiler that have been transformed into the .dex format by the included dx tool.

也可以看看 What is... The Dalvik Virtual Machine有关 DVM 的详细说明。

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

相关文章:

Android 谷歌地图未加载

android - 如何在Dalvik中生成INVOKE-POLYMORPHIC操作码

android - dx 到 dex 的转换是否包括对原始类文件的验证?

android - 从android中的 Assets 访问.db文件

java - 折叠工具栏布局: How to make a view disappear when collapsed

android - 如何测试 android.intent.action.SYNC

java - 当编译后的代码加载到 DVM 中时,DVM 如何管理内存?

android - 方法错误太多

java - 如何最小化 GC_FOR_ALLOC 的出现?

安卓服务问题?