Java-001-String和StringBuffer以及StringBuilder

第一次看的時候沒有什麼太深的印象,後來編程的時候老是用到這三個,這樣似是而非總覺的自己的代碼缺點什麼。
String類是不可變的,任何對String類的改變都會產生新的String對象的生成。
StringBuffer和StringBuilder類是可變類,原理和操作基本相同。
StringBuffer支持併發操作,線程安全,適合多線程中使用(StringBuffer類的源碼中有大量的synchronized同步機制)
StringBuilder不支持併發操作,線程不安全,適合單線程中使用。但是StringBuilder的速度比StringBuffer要快(由併發編程的安全機制就可以理解),所以在單線程編程中儘量使用StringBuilder比較好~

發佈了42 篇原創文章 · 獲贊 10 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章