我不是老师哈,但我可以给你简单的聊一下。
虚拟机的内存不是说一上来就给你分多少,然后就不变了,是会根据程序的需要变化的。你可以多多的写几个APP然后run.totalMemory();看看每个的总内存,肯定都是在变化的。
这个所谓的虚拟机,说白了也就是操作系统的一个进程而已,你通过任务查看器看看进程,有哪个进程的内存是一直不变化的啊?系统分配给进程的内存肯定是动态的,记住“随用随取”四个字就好了
一般不特殊指定的话 一个APP就是对应一个 虚拟机。但是大部分时候 尤其是大公司 会在manifest.xml 的process中 指定 进程名字。所以就会出现一个 APP对应多个进程的情况