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