Встречается на собеседованиях • сегодня
Что происходит при использовании new String
При использовании new String() создается новый объект в куче, даже если такая же строка уже существует в пуле строк. В отличие от литералов (String s = "text"), которые используют пул строк для повторного использования объектов.
Пример:
java
String a = "hello"; // из пула строк
String b = new String("hello"); // новый объект
System.out.println(a == b); // false (разные объекты)
System.out.println(a.equals(b)); // true (одинаковое содержимое)Важно: new String() может быть полезен для принудительного создания нового объекта, например, при работе с подстроками для избежания утечек памяти.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы