String、StringBuffer、StringBuilder的区别_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > String、StringBuffer、StringBuilder的区别

String、StringBuffer、StringBuilder的区别

 2019/3/14 18:33:18  zw7534313  程序员俱乐部  我要评论(0)
  • 摘要:String、StringBuffer、StringBuilder的区别String是final类,不可以被继承,值不可变,字符串常量。StringBuilder通过append方法追加字符串,方法都没有schronized修饰,线程不安全。StringBuffer也可以追加字符串,方法被schronized修饰,线程安全。运行速度:StringBuilder>StringBuffer>StringString:适用于少量的字符串操作的情况StringBuilder
  • 标签:区别

String、StringBuffer、StringBuilder的区别

String是final类,不可以被继承,值不可变,字符串常量。
StringBuilder通过append方法追加字符串,方法都没有schronized修饰,线程不安全。
StringBuffer也可以追加字符串,方法被schronized修饰,线程安全

运行速度:StringBuilder > StringBuffer > String

String:适用于少量的字符串操作的情况

StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况
StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况
上一篇: Java设置PDF有序、无序列表 下一篇: 没有下一篇了!
发表评论
用户名: 匿名