0 голосов 1025 просмотров 19.06.2017 / 19:15
Death
Как уничтожить объект?Я удаляю из писка его, но где ещё может он остаться - я не знаю, но память растёт. Просто null не помогает. Как запустить сборщик мусора? Открыть спойлер Закрыть спойлер У меня при запуске игры 35мб потребляемой оперативной. При создании 2к объектов, память выростает на 1-2мб. При следующем их удалении из видемости(списка рендера), память остаётся не изменной
19.06.2017 / 19:57
aNNiMON
Java он знает...
Ответы
2 голоса Для этого нужно поменьше создавать объектов, тем более в цикле, и уж тем более в игровом цикле. Для поиска проблемных мест используй профилировщик (Ctrl+F2 в NetBeans). Сборщик мусора запускается и без твоего участия. Если он не смог очистить память, значит, как и сказал aRiGaTo, где-то остались ссылки на ненужные объекты.
Изм. aNNiMON
от 19.06.2017 / 20:15
2 голоса
19.06.2017 / 19:59
Death
Понятно.
0 голосов
-1 голос
Изм. SeTSeR
от 19.06.2017 / 19:22
19.06.2017 / 19:35
Death
System.gc(); не помог.
Всего: 4
|
Реклама |