Ключевое слово new в Java обеспечивает динамическое выделение памяти для объектов в процессе выполнения программы. 15
Некоторые особенности влияния new на динамическое распределение памяти:
Однако оперативная память не бесконечна, и возможно, что оператору new не удастся выделить память для объекта из-за нехватки доступной памяти. 1 В этом случае возникает исключительная ситуация во время выполнения. 1
Чтобы решить эту проблему, в Java есть система «сборки мусора», которая автоматически освобождает память от лишних объектов. 1 Если на объект отсутствуют ссылки, то он считается ненужным, и занимаемая им память освобождается. 1 Затем освобождённая память может быть распределена для других объектов. 1