Встречается на собеседованиях • сегодня
Какая основная задача у String Pool
String Pool (пул строк) — это специальная область в heap памяти, предназначенная для хранения уникальных строковых литералов. Его основная задача — оптимизировать использование памяти, избегая дублирования одинаковых строк.
Когда создается строка как литерал (String s = "hello"), JVM сначала проверяет String Pool. Если строка уже существует, возвращается ссылка на нее, а не создается новый объект. Это экономит память и ускоряет сравнение строк (через ==).
Пример:
java
String s1 = "hello"; // Создается в String Pool
String s2 = "hello"; // Переиспользует существующую строку
System.out.println(s1 == s2); // true (ссылки одинаковые)Для строк, созданных через new String("hello"), можно явно добавить их в пул методом intern().

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