我正在使用VisualVM分析核心转储。我怀疑有些XML对象会导致泄漏,但是有太多的String对象需要逐一处理。使用OQL进行字符串搜索
我可以使用OQL搜索以'GH'开头的字符串吗?
感谢您的任何帮助。
我正在使用VisualVM分析核心转储。我怀疑有些XML对象会导致泄漏,但是有太多的String对象需要逐一处理。使用OQL进行字符串搜索
我可以使用OQL搜索以'GH'开头的字符串吗?
感谢您的任何帮助。
试试这个: select {instance: s, content: s.toString()} from java.lang.String s where s.count>2 && s.toString().substring(0,2)=="GH"
JDK 1.8.20下一个更简单的变体的工作原理:
select s from java.lang.String s where s.toString().startsWith("GH")
heap.objects('java.lang.String', false, "it.toString().startsWith('GH')")
短ummary将协助审核(像我一样)来判断你的答案的有效性;感兴趣的用户将不必深入代码来理解你的appoach。只需一两句话就没问题,工作也不会太多。 – 2016-12-22 15:07:55