Java Runtime система выполняет асинхронный сбор мусора в зависимости от имеющихся ресурсов. Если больше нет ссылки на объект, объект завершен и когда мусор начинает коллекций этих объектах завершены получает собраны.
Иногда вам нужно запустить сборщик мусора явным перед некоторыми памяти интенсивных задач. Вы можете запустить сборщик мусора по этому заявлению.
System.gc();
Завершение процесса может быть также вызвана явно, с помощью следующего утверждения. После завершения работы над выполнением этого заявления все эти объекты не имеют ведения.
System.runFinalization();