1. 程式人生 > >秒懂String,StringBuilder與StringBuffer

秒懂String,StringBuilder與StringBuffer

StringBuilder與StringBuffer:

StringBuilder:執行緒不安全

StringBuffer:執行緒安全

  當我們在字串緩衝區被多個執行緒使用時,JVM不能保證StringBuilder的操作是安全的,雖然它的速度最快,但是可以保證StringBuffer是可以正確操作的.

當然大多數情況下就是我們是在單執行緒下進行的操作,所以大多數情況下是建議用StringBuilder而不是StringBuffer,就是速度的原因.

  對於三者使用的總結:

    1.如果操作少量資料使用String;

    2.單執行緒操作字串緩衝區下操作大量資料使用StringBuilder;

    3.多執行緒操作字串緩衝區下操作大量資料使用StringBuffer.