【问题标题】:Sorting OQL result set by object parameter in VisualVm在 VisualVm 中按对象参数对 OQL 结果集进行排序
【发布时间】:2012-02-09 11:44:21
【问题描述】:

已在 VisualVm 中打开 Java 堆转储,我正在尝试制定 OQL 查询以返回按对象参数之一排序的特定类 (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)

【问题讨论】:

标签: java select heap-memory visualvm oql


【解决方案1】:

试试这个:

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

我希望 refid 是 long 或 int。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多