Потребление памяти JFXtras Agenda
Я сталкиваюсь с некоторыми критическими проблемами потребления памяти при использовании Повестки дня JFXtras. Сначала я подумал, что это на мне, потому что я реализовал свой собственный скин, который производит переменное количество "столбцов". Но это та же проблема с приложением FXSampler. После 5-10 минут игры вокруг, добавления встреч, удаления встреч, переключения скинов и т. Д. VisualVM сообщает мне размер кучи около 1,2 ГБ (три четверти из них используются)
Я пытался найти решение, но пока безуспешно. Что я могу сказать: удаление и добавление встреч очень тяжело - когда я не очищаю свой наблюдаемый список при переключении скинов, у меня почти не возникает проблем с памятью. "Каким-то образом" встречи и некоторые слушатели (например, assignmentsListChangeListener) по-прежнему остаются активными после переключения моих скинов, хотя они должны были быть удалены.
Может быть, есть идеи?
Спасибо!!
Обновление: теперь дамп кучи с использованием VisualVM позволил мне взглянуть на экземпляры классов. К сожалению, я до сих пор не могу опубликовать изображения, но некоторые примеры:
com.sun.javafx.geom.RectBounds: 697990 экземпляров
AppointmentRegularBodyPane: 9236 экземпляров
AppoitmentMenu: 9236 экземпляров
... так что, похоже, проблема с уничтожением старых объектов