20

VisualVMを使用してコアダンプを分析しています。一部のXMLオブジェクトがリークの原因になっていると思われますが、Stringオブジェクトが多すぎて1つずつ通過できません。

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 に答える