Сборка мусора в Java (а также на других языках / платформах) - это способ для среды выполнения Java (JRE) повторно использовать память из объектов Java, которые больше не нужны.Упрощенно, когда JRE первоначально запускается, он запрашивает у операционной системы (O / S) определенный объем памяти.Когда JRE запускает ваше приложение (я), оно использует эту память.Когда ваше приложение выполнено с использованием этой памяти, JRE «Сборщик мусора» приходит и освобождает эту память для использования различными частями ваших существующих приложений.«Сборщик мусора» в JRE - это фоновая задача, которая всегда выполняется и пытается выбрать время, когда система не работает, чтобы запустить ее сборку мусора.
В качестве реальной аналогии можно привести сборщиков мусора, которые приходят к вам.дом и забрать свой вторичный мусор ... в конце концов, он используется другими людьми и / или другими людьми.