
java的内存泄露是错误还是异常
1个回答
展开全部
java中内存泄漏有两种情况。
一是在堆中的分配的内存,在没有将其释放掉的时候,就将所有能访问这块内存的方式都删掉;另一种情况则是在内存对象明明已经不需要的时候,还仍然保留着这块内存和它的访问方式(引用)。在Java中已经由于垃圾回收机制的引入,第一种情况得到了很好的解决。所以,Java中的内存泄漏,主要指的是第二种情况。
Java的内存泄漏会导致程序效率低下、占用大量不需要的内存等问题。这将导致整个机器性能变差,内存泄露不是错误也不是异常,但是严重的话也会引起抛出OutOfMemoryError,导致程序崩溃。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询