StringBuilder运行速度最快
StringBuffer是线程安全的
String的值是可变的
StringBuffer运行速度比String快
String 底层是数组,还是用final修饰的
因为 String 是不可变类,所以每次对 String 类型进行改变的时候,都会生成一个新的 String 对象,然后将指针指向新的 String 对象。StringBuilder 和 StringBuffer 每次都会对对象本身进行操作,而不是生成新的对象并改变对象引用,而 StringBuffer 有 synchronized 修饰,是线程安全的,所以性能比 StringBuilder 稍低一些。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题