С точки зрения производительности, я думаю, что у вас будут лучшие результаты, если вы создадите небольшую String
и объедините ее (используя, конечно, StringBuilder
), пока не достигнете размера запроса: объединение / добавление "zzz" к "zzz" выполняет, вероятно,лучше, чем конкатенация «z» три раза (ну, может быть, не для таких небольших чисел, но когда вы достигнете 100 или около того символов, выполнение десяти конкатенаций «z» с последующими десятью конкатенациями «zzzzzzzzzz», вероятно, лучше, чем 100 конкатенаций из 'z ').
Кроме того, поскольку вы спрашиваете о GWT, результаты будут сильно различаться между DevMode (чистая Java) и «производственным режимом» (запущенным в JS в браузере) и, вероятно, будут различаться в зависимости отбраузер.
Единственный способ узнать это - это сравнительный анализ, все остальное - чистая спекуляция.
И, возможно, использование отложенной привязки для использования наиболее эффективного варианта в каждом браузере (именно так StringBuilder
эмулируется в GWT).