`String`、`StringBuffer` 和 `StringBuilder` 有什么区别?
2022-12-08 09:47:48
String:不可变的字符序列;效率最低;底层使用char[]存储
StringBuffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储
StringBuilder:可变的字符序列;线程不安全的,效率高;底层使用char[]存储
总结:
如果要操作少量的数据用 String
单线程操作字符串缓冲区 下操作大量数据 StringBuilder
多线程操作字符串缓冲区 下操作大量数据 StringBuffer
