什么是用于调查Java中无意识对象保留的好工具?

Ste*_*son 10 java eclipse

我的多线程Java程序崩溃,因为它耗尽了堆空间,我认为不应该.假设罪魁祸首是无意识的对象保留,那么什么是一个很好的免费工具来调查哪些对象被无意中保留了?

我的IDE是Eclipse.

Tod*_*d R 4

以下是您可以查看的开源工具列表: http: //java-source.net/open-source/profilers。当然,JMap和JConsole也是可能的解决方案。