String,StringBuffer,StringBuilder區別
其他網址:
String,StringBuffer與StringBuilder的區別_Java_黎明前的準備-CSDN博客
String、StringBuffer和StringBuilder的區別_Java_幸遇三杯酒好,況逢一朵花新-CSDN博客
爲什麼說String是線程安全的 - 鹹鹹海風 - 博客園
項 |
String |
StringBuffer |
StringBuilder |
可變性 |
不可變(每次操作都 會生成新對象) |
可變 |
可變 |
線程安全性 |
線程安全 (因爲是不可變的(final)) |
線程安全(因爲方法都使用了synchronized) |
線程不安全 |
使用場景 |
操作少量的數據 |
多線程操作大量數據 |
單線程操作大量數據 |