Knowledge‎ > ‎

StringBuilder と StringBuffer の違い

StringBufferは1.0から存在するクラス。
StringBuilderは1.5で導入された新しいクラス。

StringBuilderはStringBufferと互換があるAPIで、StringBufferに比べ高速に処理する。しかし、同期化は保証されない(StringBufferは同期化する)。

SunのJavaDocではStringBuilderを優先して使用することを推奨してい
る。同期が必要な場合を限定して、StringBufferの使用を推奨している。

VectorとArrayListの関係と同じですね(VectorとArrayListの違いは…さすがに分かる方が多いと思いますので、そのレベルはここでは書きません)