StringBuilder與StringBuffer: StringBuilder:線程不安全 StringBuffer:線程安全 當我們在字元串緩衝區被多個線程使用時,JVM不能保證StringBuilder的操作是安全的,雖然它的速度最快,但是可以保證StringBuffer是可以正確操作的. ...
StringBuilder與StringBuffer:
StringBuilder:線程不安全
StringBuffer:線程安全
當我們在字元串緩衝區被多個線程使用時,JVM不能保證StringBuilder的操作是安全的,雖然它的速度最快,但是可以保證StringBuffer是可以正確操作的.
當然大多數情況下就是我們是在單線程下進行的操作,所以大多數情況下是建議用StringBuilder而不是StringBuffer,就是速度的原因.
對於三者使用的總結:
1.如果操作少量數據使用String;
2.單線程操作字元串緩衝區下操作大量數據使用StringBuilder;
3.多線程操作字元串緩衝區下操作大量數據使用StringBuffer.