Возможный дубликат:
StringBuilder vs Конкатенация строк в toString() в Java
Мне интересно, так как компилятор внутренне использует StringBuilder для добавления 2 строк при выполнении конкатенации String, то в чем смысл и почему я должен беспокоиться об использовании StringBuilder, если конкатенация String уже выполнила эту работу для вас? Существуют ли другие конкретные причины?