1. 程式人生 > >String,StringBuffer,StringBuild的區別

String,StringBuffer,StringBuild的區別

如果 原因 緩沖區 大量數據 blog 字符 uil body ringbuf

1.三者在執行速度方面的比較:StringBuilder > StringBuffer > String

2.String <(StringBuffer,StringBuilder)的原因

    String:字符串常量

    StringBuffer:字符串變量(線程安全)

    StringBuilder:字符串變量(非線程安全)

對於三者使用的總結

    1.如果要操作少量的數據用 = String

    2.單線程操作字符串緩沖區 下操作大量數據 = StringBuilder

    3.多線程操作字符串緩沖區 下操作大量數據 = StringBuffer

String,StringBuffer,StringBuild的區別