用于计算字符串匹配条件的OQL语法

Mee*_*ack 4 java visualvm oql jvisualvm

请帮我.我在VisualVM中分析我的堆转储.

如何获得值=="0"的所有字符串的数量?我有以下查询:

select count(s) from java.lang.String s where s.toString().equals("0");
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我想收到所有字符串的数量为"0"值,如果它们的大小可能在内存中.

Mee*_*ack 11

这解决了我的问题

select count(heap.objects('java.lang.String'), "it.toString().equals('0')")
Run Code Online (Sandbox Code Playgroud)