VisualVMを使用してコアダンプを分析しています。一部のXMLオブジェクトがリークの原因になっていると思われますが、Stringオブジェクトが多すぎて1つずつ通過できません。
OQLを使用して、「GH」で始まる文字列を検索できますか?
助けてくれてありがとう。
JDK 1.8.20では、より単純なバリアントが機能します。
select s from java.lang.String s where s.toString().startsWith("GH")
これを試して:
select {instance: s, content: s.toString()} from java.lang.String s where s.count>2 && s.toString().substring(0,2)=="GH"
heap.objects('java.lang.String', false, "it.toString().startsWith('GH')")
abcMyClass cからc.attr_name.toString()を選択します。ここでc.attr_name.toString()。startsWith( "GH")