[注意:这是关于在单独进程中运行 Android 服务的问题的后续:How can an Android application have more than one process? ]
如果我指定一个服务在单独的进程中运行,它是否有自己的堆限制(或者它是否与主进程共享堆限制)?简而言之,堆限制是按进程还是按应用?
最佳答案
每个进程都有自己的虚拟内存和地址空间。因此,每个进程也有自己管理的堆。
但是,所有进程共享相同的物理内存,由操作系统管理。因此,拥有一个单独的进程有时可以帮助解决内存问题,但并非总是如此。
关于android - 在不同的进程中运行 Android 服务是否会导致相同的堆限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6895918/