Краткий ответ : Да, emps будет собирать мусор, и нет, вам не нужно явно удалять элементы в Java.
Более длинный ответ : Если вы новичок в Java и сборке мусора (возможно, пришли из C ++?), То ответы до сих пор могут пропускать очень простой ответ, который вы ищете. Как уже отмечалось, ваш размещенный код не вполне компилируется в Java, поэтому мы не можем дать идеальный ответ. Тем не менее, я предполагаю, что вы на самом деле просто спрашиваете, должны ли мы явно освобождать память в Java: нет, мы не делаем.
С Основы Java Сборка мусора :
В языке программирования, таком как C, выделение и освобождение памяти - это ручной процесс. В Java процесс освобождения памяти обрабатывается сборщиком мусора автоматически.
Сборка мусора - сложная тема, но вы можете по существу верить, что JVM определит ", какие объекты используются, а какие нет " в некоторый интервал, и удалит " неиспользованные объекты"на некотором интервале. Следовательно, вы, скорее всего, не будете открывать никаких «утечек памяти» в вашей программе, если позволите JVM увидеть, что объекты не используются - другими словами, не держитесь за объекты, когда они вам не нужны.