|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.03.2016, 17:16 | #1 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 234
|
Сборщик мусора не удаляет локальную переменную
Вообще вопрос из JavaFX, но так как нет такого раздела, то прошу модераторов не удалять эту тему.
При старте программы выводится сообщение, о том что бы user подождал пока прога проверит наличие обнов. Вывод сообщения производится в отдельном методе (соответственно, по логике, сборщик мусора должен был убрать все то, что было создано в этом методе)... Но профайлер показывает, что объекты завязанные на Label с того метода по прежнему существуют (объекты из javax.swing). Как убрать все связи с этим объектом, что бы он не висел в памяти? Код:
Скрин 2 с профайлера |
31.03.2016, 20:52 | #2 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Не проверял, но это первое что приходит на ум:
Код:
П.С. Что вынудило пойти на такие извращения с перемешиванием awt, swing и javafx ?
Skype: CODERua
|
01.04.2016, 03:58 | #3 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 234
|
Предложенный вариант я проверял (он не помогает, ровно как и Label = null и message.removeAll() - так же с вызовом gc после метода)
По поводу извращения: конкретных причин особо нет, можно переделать (просто когда то давно было сделано так, так оно и осталось)... Но суть не в том, что это извращение, а в том что данные классы не выгружаются. С одной стороны по коду все норм (переменные локальные и должны быть уничтожены), с другой стороны профайлер говорит что Stage держит где то ссылку на мой "метод"/label и вот как это ссылку найти и занулить, что бы сделать все эти данные недостижими (может быть есть сторонние профайлеры, более мощные или что нибудь в этом духе)? |
04.04.2016, 04:22 | #4 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 234
|
Люди, человеки, программисты... Все еще нужна помощь
|
05.04.2016, 14:33 | #5 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Код:
Skype: CODERua
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сборщик мусора не удаляет объект | constant_ural | C# (си шарп) | 4 | 29.09.2015 17:31 |
сборщик мусора | goluzov | Общие вопросы C/C++ | 2 | 29.04.2012 15:25 |
Сборщик мусора в динамическом списке | Homutova_Julia | Помощь студентам | 4 | 17.06.2011 19:09 |
Не могу организовать сборщик мусора | Homutova_Julia | Помощь студентам | 5 | 08.06.2011 13:22 |
Опрос: Сборщик мусора | Пепел Феникса | Общие вопросы по программированию, компьютерный форум | 15 | 20.04.2011 19:19 |