StringBuffer和StringBuild区别 1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象, 每当咱们用它们对字符串作操做时,其实是在一个对象上操做的, 不像String同样建立一些对象进行操做,因此速度就快了。 3. StringBuilder:线程非安全的 StringBuffer:线程安全的 当咱们在字符串缓冲去被多个线程使用是,JVM不能保证StringBuilder的操做是安全的, 虽然他的速度最快,可是能够保证StringBuffer是能够正确操做的 。 固然大多数状况下就是咱们是在单线程下进行的操做, 因此大多数状况下是建议用StringBuilder而不用StringBuffer的,就是速度的缘由。 对于三者使用的总结: 1.若是要操做少许的数据用 = String 2.单线程操做字符串缓冲区 下操做大量数据 = StringBuilder 3.多线程操做字符串缓冲区 下操做大量数据 = StringBuffer