Лучший подход к созданию объекта String

В java мы можем создать String следующими 2 способами -

String str1 = new String("first string");  //1

String str2 = "second string";  //2

Есть ли разница в производительности с этими двумя подходами? И во втором случае есть ли новые String объект создан?
Заранее спасибо.

1 ответ

Решение

Первый подход заставляет создание нового String объект. Второе позволяет java использовать константу из пула строк, и обычно должно быть предпочтительным.

Другие вопросы по тегам