java搜索 `closable`对象,其中close未被调用

标签 java resources lint resource-leak memory-leak-detector

看起来我的项目中有内存泄漏,我找到了 2 个方法,其中创建了 close 资源,但从未调用 close 方法。

是否可以在不调用 close 方法的情况下扫描项目并查找资源?

有人使用 lint 来达到这样的目的吗?任何建议可能会有所帮助。谢谢。

最佳答案

为了识别内存泄漏,您可以在 JVM 配置中启用详细垃圾收集 (-verbose:gc)。其中显示有关 GC 的详细信息。摘要报告显示在默认错误文件中,它将帮助您了解内存的使用情况。从这些报告中您可能会猜测到这些问题。

关于java搜索 `closable`对象,其中close未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60448268/

相关文章:

java - JAVAFX 中的 Webkit 更新

asp.net - 如何在 ASP.NET 中的 Web 应用程序之间共享用户控件?

android - 指定 Android Lint 版本

c - 如何排除pclint中的一些 "unable to open include file *.h"错误

Java 相当于 ASP.NET global.Asax

java - 从 Java 程序访问 Linux 环境变量

java - += 和 =+ 有什么区别?

c# - 从资源加载图像并应用于 Image.source

java - 为什么我切换机器后这段代码就停止工作了?

c - 类似函数的宏, 'REPORT_ERROR',已定义 [MISRA 2012 指令 4.9,咨询]