标签:
String
is immutable,
if you try to alter their values, another object gets created, whereas StringBuffer
and StringBuilder
are mutable so
they can change their values.
Thread-Safety Difference:
The difference between StringBuffer
and StringBuilder
is
that StringBuffer
is
thread-safe. So when the application needs to be run only in a single thread then it is better to use StringBuilder
. StringBuilder
is
more efficient than StringBuffer
.
Situations:
String
object
is immutable.StringBuilder
is
good enough.StringBuffer
because StringBuffer
is
synchronous so you have thread-safety.String, StringBuffer, and StringBuilder
标签:
原文地址:http://blog.csdn.net/chziroy/article/details/44975477