String、StringBuffer、StringBuilder区别

String ---- 字符串常量
StringBuffer ---- 字符串变量 线程安全
StringBuilder ---- 字符串变量 非线程安全

三者在执行速度方面的比较:StringBuilder > StringBuffer > String

每当用String操作字符串时,实际上是在不断的创建新的对象,而原来的对象就会变为垃圾被GC回收掉 所以执行效率最低。

单线程操作字符串缓冲区 下操作大量数据 = StringBuilder

多线程操作字符串缓冲区 下操作大量数据 = StringBuffer

你可能感兴趣的:(String、StringBuffer、StringBuilder区别)