Levkov Miron, 394, Shell

В джаве строки неизменяемые объекты, при каждой конкатенации создаётся новый объект. Лучше использовать StringBuilder, если склеиваешь строки в цикле. Конкатенации типа  String s = s1+s2+s3; компилятор сам превращает в String s = new StringBuilder().append(s1).append(s2).append(s3).toString(); если посмотришь байткод.