和你一起终身学习,这里是程序员Android
经典好文推荐,通过阅读本文,您将收获以下知识点:
一、Android 垃圾回收机制(GC)
二、共享内存
三、内存的申请与回收
四、内存限制
五、不同App切换时的内存管理
Android Runtime(ART)
和Dalvik虚拟机
使用 分页 和 内存映射 来管理内存。这意味着应用程序修改的任何内存(无论是通过分配新对象通过映射页面)都将保留在RAM
中,并且不能被分页。
应用程序释放内存的唯一方法是释放应用程序持有的对象引用,即使垃圾收集器回收(GC)
回收内存 。
比如:如果系统想要在其他地方使用该内存,则可以将任何未经修改的映射到mmap
中文件(例如代码)分页出RAM
。
本页面介绍了Android
如何管理应用程序进程和内存分配。有关如何在应用程序中更高效地管理内存的更多信息,请参阅管理您的应用程序的内存。