0%

Java内存泄漏

Java中引入了垃圾回收机制,为何还会出现内存泄漏?
接下来通过例子进行说明。

一、Map,List等集合对象导致内存泄漏

假如Map,List等集合对象处于存活状态,此时如果该集合对象中有些元素(对象的引用)是不再被正常需要的,但是由于某些原因这些元素并未被从集合对象中删除,进而导致相应的对象不能被垃圾回收,那么就出现了内存泄漏。

二、本地方法分配内存导致内存泄漏

比如C/C++语言实现的本地方法中使用malloc方法分配内存,如果未进行显式回收就会出现内存泄漏。

您的支持将鼓励我继续分享!