我知道在Android平台中有Dalvik(JVM)堆和本地堆。Dalvik GC不处理本地堆。但我不确定它们是如何工作的,我的意思是Android OS如何将它们分开?
可能情况1:由单独的内存硬件组成(我不太相信)。
可能情况2:Android OS有固定的内存量用于两种堆。
可能情况3:当必要时,Android OS需要将一部分Dalvik内存堆分配为本地堆,因此本地堆和Dalvik堆的大小是灵活的。
哪一个是真实的或者我没有提到的其他可能性?
可能情况1:由单独的内存硬件组成(我不太相信)。
可能情况2:Android OS有固定的内存量用于两种堆。
可能情况3:当必要时,Android OS需要将一部分Dalvik内存堆分配为本地堆,因此本地堆和Dalvik堆的大小是灵活的。
哪一个是真实的或者我没有提到的其他可能性?