String、StringBuffer、StringBuild区别

String 是不可更改的
  1. 字符串都是对象
  2. 一旦初始化就不可以被更改,因为是常量
  3. 通过String类的构造方法就知道,将字符串数组或者字符转化为字符串
StringBuffer 线程安全 同步
  1. 是一个长度可变的
  2. 容器 缓冲区
  3. 可以操作多个数据类型的
  4. 最终通过toSTring方法返回字符串类型
StringBuilder非安全的
  1. 提高效率
  2. 简化书写
  3. 建议使用
StringBuffer和StringBuilder的区别
  • stringBuffer:同步的,多线程访问安全,Sybchronized
  • stringBuilderr;非同步的,单线程访问的效率高
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容