Поскольку строки в Java неизменяемы, я всегда использовал StringBuilder или StringBuffer для объединения строк. Решает ли метод String.format () эту проблему так же, как StringBuilder или StringBuffer? Другими словами, управляет ли String.format () памятью так же, как StringBuffer или StringBuilder?