stringbuffer常用方法 String,StringBuffer和StringBuilder的區(qū)別?
String,StringBuffer和StringBuilder的區(qū)別?1. 2113執(zhí)行速度比較:StringBuilder>;StringBuffer2。StringBuffer和Strin
String,StringBuffer和StringBuilder的區(qū)別?
1. 2113執(zhí)行速度比較:StringBuilder>;StringBuffer
2。StringBuffer和StringBuilder是字符串變量。它們是5261對4102的可變對。每當(dāng)我們用它們對一個(gè)字符串進(jìn)行1653次操作時(shí),我們實(shí)際上是對一個(gè)對象進(jìn)行操作,不像字符串創(chuàng)建一些對象進(jìn)行操作,所以速度更快。
3. StringBuilder:線程不安全StringBuffer:線程安全。當(dāng)多線程使用字符串緩沖區(qū)時(shí),JVM不能保證StringBuilder的操作是安全的。雖然它是最快的,但它可以確保StringBuffer能夠正確地運(yùn)行。當(dāng)然,在大多數(shù)情況下,我們在單個(gè)線程下操作,因此建議在大多數(shù)情況下使用StringBuilder而不是StringBuffer,這是提高速度的原因。對于這三種用途的總結(jié):1。如果要操作少量數(shù)據(jù),請使用=字符串2。單線程操作字符串緩沖區(qū)操作大量數(shù)據(jù)=StringBuilder 3。多線程操作string buffer操作大量數(shù)據(jù)=StringBuffer