Java中的内存泄漏

一般情况下,Java程序中分配的内存会由垃圾回收器进行回收,不会出现内存泄漏的问题。但是在有些情形中,还是可能出现内存泄漏。

举个例子来说,在Java中可以调用本地方法,而在本地方法中分配的内存如果得不到及时回收就会出现内存泄漏的问题。比如Java调用C语言写的本地方法,在该本地方法中,使用了C的malloc函数分配了内存,如果最后不使用free函数回收这些内存,那么就会出现内存泄漏。


参考文献:

《Java编程思想》第五章 5.5.1小节

你可能感兴趣的:(Java中的内存泄漏)