title: 安卓系统后台开启很多程序时回明显卡，但是iOS系统在同样的条件下再打开新应用为什么会很流畅？
topic: App Store
content: 首先看下安卓的内存管理机制。Android的程序由Java语言编写，所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存，所有对象在java堆内分配空间然而对象的释放是由垃圾回收器来完成的。CC中的内存机制是“谁污染，谁治理”，java的就比较人性化了，给我们请了一个专门的清洁工（GC）。那么GC怎么能够确认某一个对象是不是已经被废弃了呢？Java采用了有向图的原理。Java将引用关系考虑为图的有向边
answerer_tags: 最伟大的忍辱是预备反抗