Подтвердить что ты не робот

Поиск строк с использованием OQL

Я использую VisualVM для анализа дампа ядра. Я подозреваю, что некоторые объекты XML вызывают утечку, но слишком много объектов String проходят один за другим.

Можно ли использовать OQL для поиска строки, начинающейся с "GH"?

спасибо за любую помощь.

4b9b3361

Ответ 1

Попробуйте следующее: select {instance: s, content: s.toString()} from java.lang.String s where s.count>2 && s.toString().substring(0,2)=="GH"

Ответ 2

под JDK 1.8.20 работает более простой вариант:

select s from java.lang.String s where s.toString().startsWith("GH")

Ответ 3

heap.objects('java.lang.String', false, "it.toString().startsWith('GH')")