javaproglib
#вопросы_с_собеседований
Какая основная разница между String, StringBuffer, StringBuilder?
String — неизменяемый класс, то есть для добавления данных в уже существующую строку создаётся новый объект строки.
StringBuffer и StringBuilder могут изменяться, и добавление строки не такое дорогостоящее с точки зрения памяти. Первый — синхронизированный, второй — нет. Это их единственное различие.