Сборка мусора по локальной переменной

Я программист C ++, входящий в мир Java. И я не могу избавиться от неприятного ощущения необходимости того, чтобы сборщик мусора Java делал мою уборку.

Как, например, этот код будет вести себя в Java?

public void myFunction() {
    myObject object = new myObject();
    object.doSomething();
}

Будет ли удален объект локальной переменной при выходе из myFunction ()?

Нужно ли устанавливать объект в null перед выходом или он выйдет из области видимости и будет удален GC? Или, в худшем случае, будет течь, как в C ++?

Ответы на вопрос(3)

Ваш ответ на вопрос