首页 > 技术文章 > Java中的内存泄露

gouhaiping 2020-03-24 10:30 原文

内存泄露就是堆内存中不再使用的对象,但是垃圾回收器无法从内存中删除他们的情况,因此他们会被不必要的一直存在。,这种情况会耗尽内存资源并降低系统性能,最终以OOM终止。

垃圾回收器会定期删除未引用的对象,但它永远不会收集那些仍在引用的对象。

内存泄露的症状:

    应用程序长时间连续运行时性能严重下降;

    应用程序中的OutOfMemoryError堆错误;

    自发且奇怪的应用程序崩溃;

    应用程序偶尔会耗尽连接对象。

哪些情况可能会引起内存泄漏?

https://www.jianshu.com/p/280b99887659

推荐阅读