String,StringBuffer和StringBuilder的區別

  1. 運行速度:StringBuilder > StringBuffer > String
  2. String最慢的原因:String爲字符串常量,而StringBuilder和StringBuffer均爲字符串變量,即String對象一旦創建之後該對象是不可更改的,但後兩者的對象是變量,是可以更改的。
  3. String:適用於少量的字符串操作的情況。
  4. StringBuilder:適用於單線程下在字符緩衝區進行大量操作的情況(線程不安全)。
  5. StringBuffer:適用多線程下在字符緩衝區進行大量操作的情況(線程安全)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章