StringBuffer和StringBuild區別 1. 在執行速度方面的比較:StringBuilder > StringBuffer 2. StringBuffer與StringBuilder,他們是字符串變量,是可改變的對象, 每當咱們用它們對字符串作操做時,其實是在一個對象上操做的, 不像String同樣建立一些對象進行操做,因此速度就快了。 3. StringBuilder:線程非安全的 StringBuffer:線程安全的 當咱們在字符串緩衝去被多個線程使用是,JVM不能保證StringBuilder的操做是安全的, 雖然他的速度最快,可是能夠保證StringBuffer是能夠正確操做的 。 固然大多數狀況下就是咱們是在單線程下進行的操做, 因此大多數狀況下是建議用StringBuilder而不用StringBuffer的,就是速度的緣由。 對於三者使用的總結: 1.若是要操做少許的數據用 = String 2.單線程操做字符串緩衝區 下操做大量數據 = StringBuilder 3.多線程操做字符串緩衝區 下操做大量數據 = StringBuffer