String StringBuffer StringBuilder

一.StringBuffer StringBuilder的区别

StringBuffer、StringBuilder和String一样,也用来代表字符串。
String类被final修饰,所以是不可变类,任何对String的改变都会引发新的String对象的生成。
StringBuffer是可变类,任何对它所指代的字符串的改变都不会产生新的对象。StringBuffer支持并发操作,线性安全的,适合多线程使用。
StringBuilder不支持并发操作,线性不安全的,但其在单线程中的性能比StringBuffer高。

String StringBuffer StringBuilder_第1张图片

  • String是个使用final 声明的不可变类

  • 实际上字符串在String内部是通过一个char[]数组表示

你可能感兴趣的:(笔记,java)