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

gmh*_*mhk 1 java performance memory-leaks memory-management

当一个短期对象持有一个长寿命对象时,应用程序中会发生内存泄漏.我的问题是我们如何识别1)哪个对象的寿命越来越长,任何测量对象生命的工具?

第二个问题

我不断得到内存空间错误,我尝试将堆内存增加到2 GB,但我仍然得到,请建议我使用任何开源工具,我可以识别内存泄漏问题并修复.

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