1

在 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)
4

1 回答 1

2

尝试这个:

select map(sort(heap.objects('se.greger.sven.olof.node.Task'), 'lhs.refid - rhs.refid'), '{ ID: it.refid, obj: it }')

我希望这refid是长或整数。

于 2012-02-09T15:59:50.597 回答