powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Пагинация JFreeChart и java.lang.OutOfMemoryError: Java heap space
6 сообщений из 6, страница 1 из 1
Пагинация JFreeChart и java.lang.OutOfMemoryError: Java heap space
    #37979298
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую.

Сталкиваюсь с регрессией кучи при пагинации графиков JFreeChart -

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
...
    table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    table.getSelectionModel().addListSelectionListener(
            new ListSelectionListener() {
                public void valueChanged(ListSelectionEvent event) {
                    int rowIndex = table.getSelectedRow();
                    if (rowIndex < 0) {
                    } else {
                    	JFreeChart chart = chartRenderer.
                    	createChart(hashMapData.get(new Integer(rowIndex)), 
                    			........);
                  	  
                    	if(chartContainer.getComponents() != null) 
                    		chartContainer.removeAll();    		  

                    	chartPanel = new ChartPanel(chart);    
                    	chartContainer.add(chartPanel);
                    	chartContainer.getParent().repaint();
                    	System.gc();
                    }
                }
            }
    );

...



Несортируемый, неупорядоченный Map возвращает -в зависимости от индекса выбранной строки в данный конкретный момент времени- тот или иной объект класса XYSeriesCollection , (сформированный ранее) инкапсулирующий данные графика.

Если строк достаточно много, кажем, N - спустя несколько кликов выбрасывает java.lang.OutOfMemoryError: Java heap space , что парализует дальнейшую работу приложения.

Собственно, вопрос- как избежать такого.
...
Рейтинг: 0 / 0
Пагинация JFreeChart и java.lang.OutOfMemoryError: Java heap space
    #37979300
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавил к -Xms и -Xmx , сравнял. Вероятно, помогло.
...
Рейтинг: 0 / 0
Пагинация JFreeChart и java.lang.OutOfMemoryError: Java heap space
    #37979519
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanov-void,

А что такое - регрессия?! Ещё и кучи.
...
Рейтинг: 0 / 0
Пагинация JFreeChart и java.lang.OutOfMemoryError: Java heap space
    #37979548
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net,

Деградация, вызванная утечкой памяти.
...
Рейтинг: 0 / 0
Пагинация JFreeChart и java.lang.OutOfMemoryError: Java heap space
    #37979609
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanov-void,

Деградация? Чего? Зачем ты уже два раза употребил термины, значение которых представляешь себе очень смутно?
...
Рейтинг: 0 / 0
Пагинация JFreeChart и java.lang.OutOfMemoryError: Java heap space
    #37979642
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net,

Относительно терминологии давайте в другой раз поспорим; возможно вы правы, возможно, нет. Сейчас к полемике не готов, много работы.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Пагинация JFreeChart и java.lang.OutOfMemoryError: Java heap space
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]