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

Зачем нужен StringBuffer

StringBuffer используется для работы с изменяемыми строками (mutable), когда требуется частое изменение содержимого (конкатенация, вставка, удаление). В отличие от String, он не создает новых объектов при каждом изменении, что повышает производительность.

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

  • Потокобезопасность: методы синхронизированы (thread-safe).
  • Изменяемость: можно модифицировать содержимое после создания.

Пример:

java
StringBuffer sb = new StringBuffer("Hello");
sb.append(" World"); // Изменяет существующий объект
System.out.println(sb); // "Hello World"

Для однопоточных сценариев лучше использовать StringBuilder (не синхронизирован, быстрее).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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