我有一个 j2ee 应用程序并通过 visualVM 对其进行监控。
可以说我有这样的方法:
public void doStuff(int param) {
String s = getStringVariable(param);
StringBuilder sb = new StringBuilder();
//Do stuff with sb object
}
从线程水龙头,我可以看到我的一些线程卡在上述方法中。所以我生成了一个堆转储文件来弄清楚 s 和 sb 包含什么。
但我该怎么做呢?我正在使用 Eclipse 内存分析器。