SpringControllerでプライベートユーティリティメソッドを作成しています。
StringBuffer
またはを使用する必要がありますStringBuilder
。前者はスレッドセーフであり、後者はそうではありませんが、後者ははるかに高速です。
基本的に、次のようになります。
private String buildTextToDisplay() {
StringBuffer sb = new StringBuffer();
sb.append( ... );
return sb.toString();
}
明らかに、2つのセッションでこれを同時に呼び出してガベージを返すことは望ましくありません。