最近在网上看了不少Android内存管理方面的博文,但是文章大多都是就单个方面去介绍内存管理,没有能全局把握,缺乏系统性阐述,而且有些观点有误,仅仅知道这些,还是无法从整体上理解内存管理,对培养系统优化和系统稳定性分析方面的能力是不够的. 我结合自己的一些思考和理解,从宏观层面上,对内存管理做一个全局性的介绍,在此与大家交流分享. 首先,回顾一下基础知识,基础知识是理解系统机制的前提和关键: 1. 进程的地址空间 在32位操作系统中,进程的地址空间为0到4GB, 示意图如下: 图1 这里主要说…