0 голосов 1084 просмотра 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 
                 | 
                                    
                                                
                        
            Реклама |