1. 程式人生 > >淺談String,StringBuffer和StringBuilder的區別

淺談String,StringBuffer和StringBuilder的區別

操作 ringbuf builder 多個 比較 build 序列 不可變 存在

一、名詞解釋

  String:字符串,並且是不可變對象;

  StringBuffer和StringBuilder:字符串,並且是可變的字符序列。

二、速度比較

  因為StringBuffer是線程安全的,StringBuilder是線程不安全。所以速度比較:StringBuilder>StringBuffer>String。

總結:通常情況下使用String,在存在字符串拼接的時候一般使用StringBuilder,但是多個線程操作的時候使用StringBuffer。

淺談String,StringBuffer和StringBuilder的區別