Я разработчик, использующий в основном jfreechart.
Я использую средство визуализации отклонений с пунктирной линией.
ниже приведен пример источника (очень простой)
DeviationRenderer renderer = new DeviationRenderer();
Stroke dashed = new BasicStroke(1.0f,BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 10.0f, new float[] {10.0f}, 0.0f);
Если я увеличу масштаб на графике много раз с перетаскиванием, использование процессора и памяти очень велико ... наконец, программа принудительно завершает работу с журналом "java .lang.OutOfMemoryError"
This Симптом возникает только при использовании DeviationRenderer и штрихового штриха.
Когда я использовал другой рендерер или другой штрих, ошибки не было.
Я предполагаю, что этот симптом может быть связан с буфером или sun java 2d (ссылка: Проблема производительности при рисовании пунктирной линии в Java)
Как решить эту проблему ??
Моя система - window10, JDK1 .8.0_211 (32 бита)
спасибо.