When I call scatterChart.getData().clear(), Java is not freeing up memory. For example if I run the following code:
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);
And then call scatterChart.getData().clear() no memory gets cleared. Calling System.gc() explicitly doesn't clear any memory. Any idea what is going on? I don't have references to these points anywhere else in my code.