Я пишу метод частной утилиты в контроллере Spring.
Мне нужно использовать либо StringBuffer
, либо StringBuilder
. Первый является потокобезопасным, второй — нет, но последний намного быстрее.
В основном это выглядит так:
private String buildTextToDisplay() {
StringBuffer sb = new StringBuffer();
sb.append( ... );
return sb.toString();
}
Очевидно, я не хочу, чтобы два сеанса вызывали это одновременно и возвращали мусор.