摘要: 在Java里, 当一个对象o被创建时, 它被放在Heap里. 当GC运行的时候, 如果发现没有任何引用指向o, o就会被回收以腾出内存空间. 或者换句话说, 一个对象被回收, 必须满足两个条件: 1)没有任何引用指向它 2)GC被运行. 在现实情况写代码的时候, 我们往往通过把所有指向某个对象的re 阅读全文
posted @ 2016-08-29 15:31 向着大牛奋斗 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 栈(stack):是简单的数据结构,但在计算机中使用广泛。栈最显著的特征是:LIFO(Last In, First Out,后进先出)。比如我们往箱子里面放衣服,先放入的在最下方,只有拿出后来放入的才能拿到下方的衣服。栈中只存放基本类型和对象的引用(不是对象)。 堆(heap):堆内存用于存放由ne 阅读全文
posted @ 2016-08-29 14:11 向着大牛奋斗 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 周末去上海参加了安卓巴士组织的技术论坛,去了才发现自己基础很渣。。。。。 其中提到了android的内存泄漏的问题,回来马上度娘(虽说度娘很渣),整理如下: 一、单例造成的内存泄漏 因为单例的静态特性使得单例的生命周期和应用的生命周期一样长,如果一个对象已经不需要使用了,但是单例持有该对象的引用,就 阅读全文
posted @ 2016-08-29 13:37 向着大牛奋斗 阅读(184) 评论(0) 推荐(0) 编辑