StringBuilder和stringBuffer的区别

来源:互联网 发布:手机淘宝有什么活动 编辑:程序博客网 时间:2024/06/05 20:01

StringBuilder与StringBuffer是可变的对象,常用于处理字符串,当我们使用这两个处理字符串变量的时候,实际上是对一个对象上操作的,不像String那样创建一些对象进行操作,所以速度就快了。

。下面简单阐述两者的区别:

1.在运行速度方面,StringBuilder快一些。

2.StringBuilder是线程非安全的

StringBuffer是线程安全的

当我们在字符串缓冲区被多个线程使用的时,JVM不能保证StringBuilder的操作安全的,虽然他的速度很快,但可以保证StringBuffer是正确的。大多时候,我们是咋单线程情况下使用的,所以建议使用StringBuilder。


0 0