【StringBufferクラスとStringBuilderクラス】 JDK1.0の頃からあるStringBufferクラスとJDK1.5で導入されたStringBuilderクラスは、どちらも機能は一緒です。 大きな違いとして、処理速度があげられます。 StringBufferがスレッドセーフな可変の文字列を扱うクラスに対し、StringBuilderは同期化は保障されていません。 スレッドを意識しない分、StringBuilderのほうが高速に処理を行う事が出来ます。StringBufferクラスを使用する上で、スレッドを気にするようなプログラムは殆ど無い事が多かったため、高速に処理が出来るStringBuilderクラスが誕生しました。 APIでは、「StringBuffer よりもStringBuilderを優先して使用することをお勧めします。」と説明しています。 http://7