String StringBuffer StringBuilder三者之间的区别
String的值是不可以被改变的。对string值做出的修改都会导致开辟新的内存空间。
StringBuffer和StringBulider可以对其对象产生的字符串进行修改。其中StringBuffer线程安全,而StringBuilder线程不安全,StringBuffer适用于多线程字符串操作,它的公共方法都是用synchronized修饰的。
StringBuilder对方法没有加锁同步,StringBuilder的执行速度比StringBuffer的速度快,适用于单线程字符串操作。