Потому что intern возвращает уникальную строку, которая равна той, для которой ты его применяешь
С моей точки зрения, как новичка, это выглядит так: через new создаём новую строку, через intern получаем эту же строку и тут х..як! Ссылки становятся равны!