java5開始から、プラス記号とスプライシングでJavaを刺す、プラスアウターループの使用は、文字列連結方法を追加内部のStringBuilderに使用するために最適化されています。文字列のループでプラス記号を使用すると、新しいStringBuilderのは効率が低下するたびにあります。最善のアプローチは、ループの外にStringBuilderオブジェクトを作成するために、文字列の連結に追加内部ループです。
彼ら二人は基本的に同じことを達成するために、基本的な方法が同じで、同じ抽象クラスから継承し、ほとんどすべてのStringBufferのメソッドの同期ので、低効率で結合されているが、StringBuilderの速度は、速いのStringBufferよりもあります。