java - 基于 Java 的应用程序中的内存泄漏

标签 java performance memory-management memory-leaks

当一个短暂的对象持有一个长期存在的对象时,应用程序中会发生内存泄漏, 我的问题是我们如何识别 1) 哪个物体生命周期更长和更短,有没有测量物体生命周期的工具?

第二个问题

我经常遇到内存空间不足错误,我尝试将堆内存增加到 2 GB,但我还是收到了,请给我推荐任何可以识别内存泄漏问题并修复的开源工具。

目前我每次都重新启动服务器作为临时解决方案,但建议我任何我可以永久修复的东西。

最佳答案

关于java - 基于 Java 的应用程序中的内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4044650/

相关文章:

java - 读取环境变量失败

java - dependencies.dependency.version' 缺少错误

SQL 在单个表上执行 INNER JOIN 的替代方法

memory-management - 如何以编程方式获取 linux 内核页面大小

java - ListenableFutureCallback - onFailure 永远不会被调用

java - Sqlite 查询无法正常工作

javascript - for...in 循环执行速度非常慢

c - 如何提高这个程序的执行时间?

java - Hibernate:evict()一个持久对象,同时存储其更改

c# - 当 RAM 在 C# 中结束时会发生什么?