我有记忆问题。我在堆转储中发现了一个巨大的 char[]。但我不知道它来自哪里。这是一个弱/软参考。是否有任何工具/方法来跟踪这种基本类型的数组分配?
问问题
184 次
3 回答
3
试试 VisualVM,它是一个非常强大的工具!见VisualVM
于 2012-07-20T07:39:18.637 回答
2
最后,我找到了一种处理数组分配的好方法。这是例如http://kenai.com/projects/btrace/sources/hg/content/samples/NewArray.java?rev=442的链接
于 2012-08-07T06:34:44.693 回答
1
对于这类问题,我认为是调查检测和分析你的代码。Java 具有允许外部程序在堆周围戳的钩子。我认为一个很棒的免费试用版是 jprofiler
http://www.ej-technologies.com/products/jprofiler/overview.html
于 2012-07-20T09:17:06.443 回答