【发布时间】:2012-01-19 09:29:59
【问题描述】:
是否有可能查看垃圾收集器将删除哪些对象?我不需要对象的内容,但对象的类是必需的。
我尝试编写一个实时应用程序,它创建和删除大量对象,一段时间后应用程序变慢。目前我不确定这是我的代码问题还是外部库的问题。如此完美的输出将标识所有已删除的类以及它们的“计数”(已删除了多少对象)。
我希望有人可以帮助我。
最好, 迈克尔
【问题讨论】:
-
我会使用内存分析器。这可以向您显示对象的分配位置以及保留它们的原因(这可能是速度变慢的原因)。我使用 YourKit 是因为它更易于使用且功能更强大。 VisualVM 是免费的。