@EdwinTang
2016-04-30T00:27:31.000000Z
字数 412
阅读 917
Java
String
Stringbuilder
Stringbuffer
1.String 值不能修改,修改值时,实际是指向了其它对象,因些在进行大批量修改时会消费大量的空间和时间,不建议使用;
2.Stringbuffer与Stringbuilder可以对值进行修改,即操作的同一对象;
3.Stringbuffer与Stringbuilder的区别在于一个用于单线程一个用于多线程,用于多线程的Stringbuffer是线程安全的。而Stringbuilder是非线程安全的。
4.在执行速度方面的比较:StringBuilder > StringBuffer
1.String建议在少量数据时使用。
2.Stringbuffer建议在大数据量多线程时使用,而Stringbuilder建议在大数据量单线程时使用。