20

我正在使用 VisualVM 分析核心转储。我怀疑某些 XML 对象会导致泄漏,但是有太多的 String 对象需要一一处理。

我可以使用 OQL 搜索以 'GH' 开头的字符串吗?

谢谢你的帮助。

4

4 回答 4

27

在 JDK 1.8.20 下,一个更简单的变体起作用:

select s from java.lang.String s where s.toString().startsWith("GH")
于 2014-10-08T14:12:28.483 回答
23

尝试这个: select {instance: s, content: s.toString()} from java.lang.String s where s.count>2 && s.toString().substring(0,2)=="GH"

于 2012-07-18T13:53:33.140 回答
5
heap.objects('java.lang.String', false, "it.toString().startsWith('GH')")
于 2016-12-22T14:44:40.237 回答
-1

从 abcMyClass c 中选择 c.attr_name.toString() 其中 c.attr_name.toString().startsWith("GH")

于 2019-12-26T11:30:19.080 回答