В этой лекции разберём неизменяемость строк в Java и её последствия для производительности, познакомимся с изменяемыми строителями строк — StringBuilder и потокобезопасным StringBuffer, изучим основные методы (append, insert, delete, replace, reverse), типичные сценарии применения, сравним быстродействие и рассмотрим распространённые ошибки.