String、StringBuffer与StringBuilder的区别

标签: java
0人阅读 评论(0) 收藏 举报
分类:

对于三者使用的总结:

  • 如果要操作少量的数据用 = String
  • 单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
  • 多线程操作字符串缓冲区 下操作大量数据 = StringBuffer

1. 在执行速度方面的比较:StringBuilder > StringBuffer
2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。
3. StringBuilder:线程非安全的
  StringBuffer:线程安全的
当我们在字符串缓冲去被多个线程使用是,JVM不能保证StringBuilder的操作是安全的,虽然他的速度最快,但是可以保证StringBuffer是可以正确操作的。当然大多数情况下就是我们是在单线程下进行的操作,所以大多数情况下是建议用StringBuilder而不用StringBuffer的,就是速度的原因。

查看评论

String、StringBuilder和StringBuffer的区别

  • 2011年06月09日 09:19
  • 55KB
  • 下载

String,StringBuffer,StringBuilder个人认为较重要的区别

今天在整理不可变对象知识点时,突然看到了String,StringBuffer,StringBuilder三者的区别,这里就挑一些我认为比较重要的点记录一下,方便日后查看。     String...
  • u010758939
  • u010758939
  • 2017-02-06 15:23:05
  • 686

Java中String、StringBuffer、StringBuilder简述及区别

容我喝杯82年的Java压压惊~~~如有欢迎指正。 1.String:由多个字符组成的一串数据,相当与...
  • MAGIC_JSS
  • MAGIC_JSS
  • 2016-05-10 23:35:30
  • 1608

String、Stringbuffer与Stringbuilder的区别

1、在执行速度上:Stringbuilder->Stringbuffer->String 2、String是字符串常量       Stringbuffer是字符串变量       String...
  • u011247942
  • u011247942
  • 2017-06-22 15:03:43
  • 3123

C#:string、stringBuffer、stringBuilder的区别

最近对这几个傻傻分不清楚,在网上搜集了一些资料,现在总结一下。 string是基本类型,第一条语句,实际上是创建一个名为s1的string类型的对象,系统为s1分配足够的内存来保存s1中的数据。第二条...
  • qq_28187979
  • qq_28187979
  • 2017-08-03 09:59:45
  • 2430

java面试题String,StringBuilder,StringBuffer

String StringBuffer StringBuilder面试题
  • dfdsggdgg
  • dfdsggdgg
  • 2016-05-09 22:39:23
  • 3040

String,StringBuffer,StringBuilder 三者之间的区别是什么?

1.String 字符串产量 2.StringBuffer 字符串变量(线程安全) 3.StringBuilder 字符串变量 (非线程安全) 1.String类型,是java内的对象,...
  • qq_30278639
  • qq_30278639
  • 2016-05-10 14:09:35
  • 1030

StringBuffer 和 String Builder的区别

StringBuffer 与 StringBuilder 中的方法和功能完全是等价的,只是 StringBuffer 中的方法大都采用了 synchronized 关键字进行修饰,因 此是线程安全的,...
  • liushuai_ly
  • liushuai_ly
  • 2013-05-14 11:09:33
  • 4937

JAVA之String,StringBuffer与StringBuilder三者之间的区别

JAVA之String,StringBuffer与StringBuilder三者之间的区别
  • mmd0308
  • mmd0308
  • 2017-06-16 16:37:55
  • 799

String/StringBuffer/StringBuilder对比

java当中的字符串涉及到三个类String、StringBuffer和StringBuilder,他们特点不同,使用的场景也不同。...
  • m0_37241851
  • m0_37241851
  • 2017-05-01 15:40:12
  • 281
    个人资料
    持之以恒
    等级:
    访问量: 188
    积分: 115
    排名: 141万+
    文章存档