1

重複の可能性:
Java の StringBuilder と StringBuffer

選ぶ基準StringBufferStringBuilder

4

2 に答える 2

7

間違いなくJava5以降を使用していて、スレッド間でオブジェクトを共有する必要がない場合(共有する必要があることを思い出せません)、StringBuilderより良い方法です。

StringBuilder基本的に、無意味な同期を避けるために、できる限り常に使用する必要があります。確かに、ほとんどのVMが競合のない同期を処理する方法は非常に効率的ですが、そもそもそれが必要ない場合は...

于 2012-10-18T18:26:15.503 に答える
6

StringBuilderメソッドは同期されないため、マルチスレッド部分に関心がない場合は、高速であるため、それを使用できます。

StringBuffer一方、すべてのメソッドが同期されているため、スレッドセーフです。

この投稿を読むことができます:-StringBuilderとStringBufferの違い

于 2012-10-18T18:26:13.723 に答える