Сброс всех переменных Java

Как обнулить все переменные чтобы освободить память? Сборщик мусора не справляется или я глупый. Есть класс (найден на просторах интернета) кодирующий массив картинок в GIF. После использования его методов, память не освобождается. В анализе утечки памяти не разбираюсь. Предполагаю что есть способ как либо "удалить" использованные переменные. Если у кого нибудь есть опыт кодирования в GIF посоветуйте не тяжелую библиотеку, буду благодарен!

Pastebin с классом: https://pastebin.com/NNheNMw8

Visual VM:


Ответы (1 шт):

Автор решения: EvgeniiVolkov

В java нет непосредсвенного способа освободить память. Можно только попытаться уговорить garbage collector очистить объекты, которые он (garbage collector) посчитает нужным удалить.

Object obj = new Object();
// use obj
obj = null;
System.gc();

И все равно никто не гарантирует, что очистка произойдет

→ Ссылка