2

我只是想知道是否有一种方法可以阻止 JFreeChart 破坏堆,或者有一种方法可以做到这一点。SpreadsheetDateMillisecond并且Day占用了大约 70 MB 的堆空间,但垃圾收集器也可能会受到影响。他们是我的应用程序中堆空间的最大用户。还有使用 12 MB 的 TimeSeriesDataItem。对于所有图表,每 200 毫秒左右记录一次。

我还更新/存储了一些不会立即使用的数据集,只有当用户单击 UI 中的项目以显示它们时。

此外,是否有可能在 Visual VM 中显示大量垃圾收集抖动是由于内存采样器表中的特定类名造成的?

干杯,
克里斯

4

1 回答 1

3

我想我通过一个简单的修复解决了这个问题——我现在timeSeries.removeAgedItems(false)在每次addOrUpdate操作后调用。很好用,我的堆使用量下降了:)

于 2011-08-02T00:32:23.760 回答