
StringBuffer和StringBuilder的区别
StringBuffer与StringBuilder就不一样了,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的
从线程角度来讲
StringBuilder:线程不安全的
StringBuffer:线程安全的
当我们在字符串缓冲被多个线程使用的时候,JVM不能保证StringBuilder的操作是安全的,但是StringBuilder的运行效率高,但是JVM可以保证StringBuffer的操作是安全的,我们大多数情况都是在单线程下进行的操作,所以建议使用StringBuilder而不是StringBuffer,就是因为运行速度的原因