[关闭]
@EdwinTang 2016-04-30T00:27:31.000000Z 字数 412 阅读 917

Java String、Java Stringbuilder、Java Stringbuffer三者之间的区别与联系

Java String Stringbuilder Stringbuffer


三者特点

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


使用建议

1.String建议在少量数据时使用。
2.Stringbuffer建议在大数据量多线程时使用,而Stringbuilder建议在大数据量单线程时使用。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注