Android项目中的优化 -- 内存概念

2018-02-05  本文已影响16人  gzfgeh

哪些内存需要回收?什么时候回收?如何回收?

0. 哪些内存需要回收

内存分布

上面的java堆和方法区就是gc要回收的区域

1. 什么时候回收

java堆
方法区
  1. 该类的所有实例都被回收了
  2. 加载该类的ClassLoader已经被回收了
  3. 该类对应的java.lang.Class对象没有在任何地方被引用
    满足以上条件就可以回收这个无用类

如何回收?

上一篇下一篇

猜你喜欢

热点阅读