String,StringBuilder,StringBuffer三者區別

String,StringBuilder,StringBuffer簡述 String:不可變,每次創建一個對象後會生成一個String對象,在改變引用後生成新的變量,並等待舊的變量被垃圾回收,因此效率較慢。 StringBuilder: 可變長度,線程不安全。 StringBuffer:可變長度,線程安全,設置有緩衝區。 性能對比:StringBuilder因爲沒有緩衝區且無鎖,因此性能最佳。 類
相關文章
相關標籤/搜索