Для интернирования у нас есть даже отдельные методы string.Intern(), string.IsInterned()
Я не думаю что в джаве это сильно отличается
Мне кажется компилятор может обе строки класть в пул, независимо от их объявления
В спецификации (мне лень искать. просто доверься) указано, что если ты стрингу делаешь без оператора new - она 100% будет в пуле, с 100% будет не в пуле.
Методы чтоб засунуть в пул тоже есть.
Но компилятор не выбирает этот момент - что всовывать что не всовывать
Шурок
Azamat
Кирилл
Andrii
Пашок🗽
Igor
Дмитрий
Тарин
Курбан
giorgio
Andrej
пашка
Bogdan
Colak
Сидредин
Kirill