В Java, когда у объекта нет вживую ссылку, он имеет право на сбор мусора. Теперь, в случае строки, это не так, потому что строка попадет в пул строк, а JVM будет поддерживать объект для повторного использования.
Подробнее здесь: https://stackoverflow.com/questions/184 ... ed-in-java