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