对于普通进程(例如在Ubuntu上运行),虚拟地址空间中为该进程提供了各种段(代码段,数据段,堆,堆栈等)。但是对于Android应用程序来说,需要Android Runtime来解释dex字节码。
可以说Android Runtime是正在运行的Android应用程序的虚拟地址空间的一部分,而实际上只是用于加载和解释dex字节码的代码吗?
我已经在Android Developer网站(https://source.android.com/devices/tech/dalvik)上阅读了有关Android Runtime的信息,但是找不到有关它如何适合进程虚拟地址空间的信息。有人可以解释一下Android Runtime / Dalvik(甚至是用于常规Java程序的JVM)如何适合虚拟地址空间图片吗?