Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Пагинация JFreeChart и java.lang.OutOfMemoryError: Java heap space / 6 сообщений из 6, страница 1 из 1
01.10.2012, 20:36:00
    #37979298
ivanov-void
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пагинация JFreeChart и java.lang.OutOfMemoryError: Java heap space
Приветствую.

Сталкиваюсь с регрессией кучи при пагинации графиков 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
01.10.2012, 20:39:05
    #37979300
ivanov-void
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пагинация JFreeChart и java.lang.OutOfMemoryError: Java heap space
Добавил к -Xms и -Xmx , сравнял. Вероятно, помогло.
...
Рейтинг: 0 / 0
02.10.2012, 07:46:33
    #37979519
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пагинация JFreeChart и java.lang.OutOfMemoryError: Java heap space
ivanov-void,

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

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

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

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


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