Потребление памяти JFXtras Agenda

Я сталкиваюсь с некоторыми критическими проблемами потребления памяти при использовании Повестки дня JFXtras. Сначала я подумал, что это на мне, потому что я реализовал свой собственный скин, который производит переменное количество "столбцов". Но это та же проблема с приложением FXSampler. После 5-10 минут игры вокруг, добавления встреч, удаления встреч, переключения скинов и т. Д. VisualVM сообщает мне размер кучи около 1,2 ГБ (три четверти из них используются)

Я пытался найти решение, но пока безуспешно. Что я могу сказать: удаление и добавление встреч очень тяжело - когда я не очищаю свой наблюдаемый список при переключении скинов, у меня почти не возникает проблем с памятью. "Каким-то образом" встречи и некоторые слушатели (например, assignmentsListChangeListener) по-прежнему остаются активными после переключения моих скинов, хотя они должны были быть удалены.

Может быть, есть идеи?

Спасибо!!

Обновление: теперь дамп кучи с использованием VisualVM позволил мне взглянуть на экземпляры классов. К сожалению, я до сих пор не могу опубликовать изображения, но некоторые примеры:

com.sun.javafx.geom.RectBounds: 697990 экземпляров

AppointmentRegularBodyPane: 9236 экземпляров

AppoitmentMenu: 9236 экземпляров

... так что, похоже, проблема с уничтожением старых объектов

1 ответ

Исправлен ряд проблем с памятью слушателя в 8.0-R4

Другие вопросы по тегам