Встречается на собеседованиях • сегодня

Где хранится строка, созданная через кавычки

Строки, созданные через кавычки ("текст"), хранятся в String Pool (пуле строк) — специальной области heap (кучи).

Особенности:

  • String Pool оптимизирует память, переиспользуя одинаковые строки
  • Создается при первом использовании строкового литерала
  • Можно вручную добавить строку в пул через метод intern()

Пример:

java
String s1 = "hello";  // попадает в String Pool
String s2 = new String("hello");  // создается новый объект в куче
String s3 = s2.intern();  // вернет ссылку на строку из пула

System.out.println(s1 == s3);  // true (ссылки на один объект)
System.out.println(s1 == s2);  // false (разные объекты)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы