Встречается на собеседованиях • сегодня
Где хранится строка, созданная через кавычки
Строки, созданные через кавычки ("текст"), хранятся в 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 (разные объекты)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы