内存泄漏

一. 为什么会内存泄漏? 一个不会被使用的对象,因为另一个正在使用的对象持有该对象的引用,导致它不能正常被回收,而停留在堆内存中,内存泄漏就产生了; 二. 引用分类: 1.强引用 我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。例如使用new创建对象 ,匿名内部类/非静态内部类和异步线程,默认都会持有外界的引用; 2.软引用(SoftReference) 如果内存空间足够,垃圾回收器就
相关文章
相关标签/搜索