java的内存泄露是错误还是异常

 我来答
伪墨墨墨墨墨
2018-01-18 · TA获得超过2211个赞
知道大有可为答主
回答量:1678
采纳率:85%
帮助的人:982万
展开全部

java中内存泄漏有两种情况。

一是在堆中的分配的内存,在没有将其释放掉的时候,就将所有能访问这块内存的方式都删掉;另一种情况则是在内存对象明明已经不需要的时候,还仍然保留着这块内存和它的访问方式(引用)。在Java中已经由于垃圾回收机制的引入,第一种情况得到了很好的解决。所以,Java中的内存泄漏,主要指的是第二种情况。



Java的内存泄漏会导致程序效率低下、占用大量不需要的内存等问题。这将导致整个机器性能变差,内存泄露不是错误也不是异常,但是严重的话也会引起抛出OutOfMemoryError,导致程序崩溃。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式