JavaFX ScatterChart在清除点时不释放内存

时间:2017-09-07 21:28:53

标签: javafx memory-leaks

当我调用scatterChart.getData()。clear()时,Java不会释放内存。例如,如果我运行以下代码:

for (int i=0; i<20000; i++) {
    double x = Math.random() * 100.0;
    double y = Math.random() * 500.0;
    ScatterChart.Data<Number,Number> dataPoint = new 
        ScatterChart.Data<Number, Number>(x,y);
   series.getData().add(dataPoint);
}
scatterChart.getData().add(series);

然后调用scatterChart.getData()。clear()没有内存被清除。调用System.gc()显然不清除任何内存。知道发生了什么事吗?我的代码中的任何其他位置都没有引用这些点。

0 个答案:

没有答案