String、StringBuffer和StringBuilder的区别
可变与不可变:String对象具有只读的特性,是不可变的,修改一个String的值其实是创建了一个新的String对象。
StringBuffer和StringBuilder都是可变的。
是否线程安全:
String是不可变 ==> 可以理解它是线程安全的(事实String是线程安全的)。
StringBuffer:线程安全的。
StringBuilder:线程非安全的。相对StringBuffer性能上更快一点。
String、StringBuffer和StringBuilder的区别
可变与不可变:StringBuilder:线程非安全的。相对StringBuffer性能上更快一点。