違いStringBufferは1.0から存在するクラス。StringBuilderは1.5で導入された新しいクラス。StringBuilderはStringBufferと互換があるAPIで、StringBufferに比べ高速に処理する。同期化は保証されない(StringBufferは同期化する)。SunのJavaDocではStringBuilderを優先して使用することを推奨している。同期が必要な場合を限定して、StringBufferの使用を推奨している。VectorとArrayListの関係と同じですね(VectorとArrayListの違いは...さすがに分かる方が多いと思いますので、そのレベルはここでは書きません)。