我在VisualVm中打开了一个Java堆转储,我正试图制定一个OQL查询,以返回由其中一个对象参数(refid)排序的特定类(se.greger.sven.olof.node.Task)的所有对象。我尝试了下面提供的两个查询的变体,但到目前为止还没有成功。
尝试1个
select sort(heap.objects('se.greger.sven.olof.node.Task'), 'it.refid')
尝试2
select sort(se.greger.sven.olof.node.Task, it.refid)
试试这个:
select map(sort(heap.objects('se.greger.sven.olof.node.Task'), 'lhs.refid - rhs.refid'), '{ ID: it.refid, obj: it }')
我预计refid
是长的或整数。