ITPub博客

首页 > IT职业 > IT图书 > String、StringBuffer和StringBuilder

String、StringBuffer和StringBuilder

IT图书 作者:rikinglj 时间:2021-09-09 09:17:02 0 删除 编辑

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

运行速度方面:StringBuilder>StringBuffer>String

看下JDK对三者的描述,就能有明确的认识了:
String:字符串是常量,创建之后不能进行更改。
图片描述
StringBuffer:线程安全的可变字符序列。
图片描述
StringBuilder:非线程安全的可变字符序列,速度比StringBuffer快,但是用于多线程是不安全的。
图片描述

总结:
String:适用于少量的字符串操作的情况
StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况
StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1870/viewspace-2801734/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    104
  • 访问量
    997