ホームページ >Java >&#&チュートリアル >Java の String StringBuffer と StringBuilder の違いに関する簡単な説明

Java の String StringBuffer と StringBuilder の違いに関する簡単な説明

高洛峰
高洛峰オリジナル
2017-01-22 11:42:351450ブラウズ

* String クラスは、String が変更される限り、新しいオブジェクトが生成されます。

* StringBuffer と StringBuilder はどちらも可変クラスであり、文字列を変更しても新しいオブジェクトは作成されません。

実際の使用では、挿入や削除など、文字列を頻繁に変更する必要がある場合に使用します。

* しかし、StringBuffer と StringBuilder の違いは何でしょうか?

StringBuffer はスレッドセーフであり、マルチスレッド プログラムで使用すると非常に便利ですが、プログラムの効率は遅くなります。

StringBuilder はスレッドセーフではなく、単一スレッドでは StringBuffer よりも効率的です。

* 3 つの実行時間の要約:

StringBuffer > StringBuilder

上記の記事は、Java の String StringBuffer と StringBuilder の違いについて簡単に説明しています。皆さんのお役に立てれば幸いです。これは皆さんの参考になるので、皆さんが PHP 中国語 Web サイトをサポートしてくれることを願っています。

Java の String StringBuffer と StringBuilder の違いに関するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。