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')")
짧은 요 약이 (나 같은) 검토를 도움이 될 답변의 유효성을 판단하는 ; 관심있는 사용자는 귀하의 접근을 이해하기 위해 코드에 뛰어 들어 가지 않아도됩니다. 한두 문장 정도면 좋고 너무 많은 일을하지 않을 것입니다. –