StringBuffer和StringBuild區別

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

	對於三者使用的總結:
	1.若是要操做少許的數據用 = String
  2.單線程操做字符串緩衝區 下操做大量數據 = StringBuilder
  3.多線程操做字符串緩衝區 下操做大量數據 = StringBuffer
  
  
  
相關文章
相關標籤/搜索