Sting StringBuilder StringBuffer

String 是一个字符串类,而且String 是final类型,一旦创建后,String对象总是具有相同的字符和长度。

StringBuffer 它是一个可变的字符串序列,StringBuffer类具有一些方法来修改当前对象的字符、长度或容量,在执行的效率上要比String高的很多,一般情况下建议使用StringBuffer。

StringBuffer 中的方法大都采用了 synchronized 关键字进行修饰,因此是线程安全的,而 StringBuilder 没有这个修饰,可以被认为是线程不安全的。

性能上,StringBuilder > StringBuffer > String

你可能感兴趣的:(StringBuilder)