不诗意的女程序媛不是好厨师~
转载请注明出处,From李诗雨—https://blog.csdn.net/cjm2484836553/article/details/105169952
1.内存泄漏的定义
-
内存泄漏(Memory Leak):
是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。
-
产生的原因:
一个长生命周期的对象持有一个短生命周期对象的引用
通俗讲就是: 该回收的对象,因为引用问题没有被回收,最终会产生OOM
2.内存泄漏的检测—使用Profiler
如果你觉得这些概念没有码农味的话,没关系,我们还有热腾腾的代码:
public class MainActivity extends AppCompatActivity