什么是内存泄漏?该如何检测?
|
就是一部分内存空间我明明已经使用了,却没有引用指向这部分空间。造成这片已经使用的空间无法处理的情况。 正规点的理解:动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。 2、内存泄漏的危害
反正内存泄漏不是好事。 二、内存泄漏原因 内存泄漏原因太多了。说不定就是某一行代码不对就会出现这种情况,因此这里给出最常见的几种。关键的还是如何找出哪个地方出现了内存泄漏,代码好修改,错误不易查。 1、大量使用静态变量
静态变量的生命周期与程序一致。因此常驻内存。 4、内部类持有外部类 这个场景和上面类似。 5、finalize方法
这个方法之前曾经专门花过文章写过,这个问题很简单。看一张图 (编辑:三明站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


