Чтобы ответить на ваши вопросы:
Вы можете указать JVM начать сборку мусора, но JVM примет решение, когда и когда она будет собирать мусор.Объекты, которые больше не используются, будут автоматически собирать мусор.Если вы действительно хотите предложить JVM запустить сборку мусора, вы должны использовать следующую строку кода:
System.gc();
Но, как я уже сказал, JVM увидит, когда она больше не используется, сборка мусора это когдаон хочет / должен.