String StringBuilder StringBuffer 区别:
String | 字符串常量 | (可用于少量数据,变化不大的情况) | 最慢 | 不可变类(每次改变都会引起创建新的String类) |
StringBuffer | 字符串变量 | 线性安全(可多线程使用) | 居于中间 | 可变类 |
StringBuilder | 字符串变量 | 非线性安全(不支持并发操作,可单线程使用) | 最快 | 可变类 |
String StringBuilder StringBuffer 区别:
String | 字符串常量 | (可用于少量数据,变化不大的情况) | 最慢 | 不可变类(每次改变都会引起创建新的String类) |
StringBuffer | 字符串变量 | 线性安全(可多线程使用) | 居于中间 | 可变类 |
StringBuilder | 字符串变量 | 非线性安全(不支持并发操作,可单线程使用) | 最快 | 可变类 |