1三者在執行速度方面的比較:StringBuilder > StringBuffer > String
2當我們在字符串緩沖去被多個線程使用是,JVM不能保證StringBuilder的操作是安全的,雖然他的速度最快,但是可以保證StringBuffer是可以正確操作的。
3當然大多數情況下就是我們是在單線程下進行的操作,所以大多數情況下是建議用StringBuilder而不用StringBuffer的,就 是速度的原因。
4對于三者使用的總結:
a如果要操作少量的數據用 = String;
b單線程操作字符串緩沖區 下操作大量數據 = StringBuilder;
c多線程操作字符串緩沖區 下操作大量數據 = StringBuffer。
更多關于“Java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經驗,課程大綱更科學更專業,有針對零基礎的就業班,有針對想提升技術的好程序員班,高品質課程助力你實現java程序員夢想。