Лучший подход к созданию объекта String
В java
мы можем создать String
следующими 2 способами -
String str1 = new String("first string"); //1
String str2 = "second string"; //2
Есть ли разница в производительности с этими двумя подходами? И во втором случае есть ли новые String
объект создан?
Заранее спасибо.
1 ответ
Решение
Первый подход заставляет создание нового String
объект. Второе позволяет java использовать константу из пула строк, и обычно должно быть предпочтительным.