powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Виснет Swing приложение. Поиск проблемы.
2 сообщений из 2, страница 1 из 1
Виснет Swing приложение. Поиск проблемы.
    #38953341
XrvlX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело вот в чём:
- есть огромное десктоп приложение, целый проект....
- использует многопоточность (до 30-40 поков может доходить )
- есть элементы интернет парсинга, то есть сохраняет в оперативке http ответы, ссылки конечно теряються как метод передаёт управление. Но сборсчик мусора обьекти удаляет не сразу, посколько ресурс оперативки потребляется с временем всё больше и больше.
- программа работает запущена 1 день и не глючит. На второй день начинает тормозить окно.
Такое чуство что свинговый поток выполняет какие-то левые действия (напр. глючит если в потоке свинга виполнять чтение большого файла). Но дело точно не в нём, проверил 100 раз. Ибо сначала ничего не глючит.

Вопрос: подкиньте идеи что это может быть. Если это коллектор тормозит приложуху, то как с этим боротся?
...
Рейтинг: 0 / 0
Виснет Swing приложение. Поиск проблемы.
    #38953356
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начните с профайлинга памяти. Снимите дамп\снэпшот после непродолжительной работы. Снимите другой через день, когда начнет тормозить и сравните в профайлере.
Уберите весь долгоработающий код из EDT вообще. Изучите SwingWorker и постепенно переводите на него проект.
Если есть весомые причины винить GC - активируйте GC Log и посмотрите его на момент тормозов. У меня есть серьезные сомнения в том что виноват GC. Нужно сильно постараться чтобы десктопное приложение его нагрузило. Я видел одно такого, которое сильно старалось. GC справлялся без проблем.
Посмотрите заполение кучи. Может у вас что-то утекает? VisualVM для десктопа подходит замечательно.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Виснет Swing приложение. Поиск проблемы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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