Сброс всех переменных Java
Как обнулить все переменные чтобы освободить память? Сборщик мусора не справляется или я глупый. Есть класс (найден на просторах интернета) кодирующий массив картинок в GIF. После использования его методов, память не освобождается. В анализе утечки памяти не разбираюсь. Предполагаю что есть способ как либо "удалить" использованные переменные. Если у кого нибудь есть опыт кодирования в GIF посоветуйте не тяжелую библиотеку, буду благодарен!
Pastebin с классом: https://pastebin.com/NNheNMw8
Ответы (1 шт):
В java нет непосредсвенного способа освободить память. Можно только попытаться уговорить garbage collector очистить объекты, которые он (garbage collector) посчитает нужным удалить.
Object obj = new Object();
// use obj
obj = null;
System.gc();
И все равно никто не гарантирует, что очистка произойдет
