StringBuffer与StringBUilder的区别

原创 2012年03月25日 12:25:59

两者用法相似度非常高。

StringBuilder:

此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快。 

StringBuffer:

线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。

如果在用于多线程操作的时候:StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用 StringBuffer



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java之String、StringBuilder、StringBuffer的区别

String : 字符串常量,它们的值在创建之后不能更改。代表字符串,Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。   String的值是不可变的,这就导致每次对...
  • T_P_F
  • T_P_F
  • 2017年01月12日 14:59
  • 222

String、StringBuilder和StringBuffer之间的区别

String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全)  简要的说, String 类型和 StringBuffer 类...

小白学习之路(一):stringbuilder ,stringbuffer,string区别

小白学习之路,不当之处欢迎大家指出纠正

《黑马程序员》java笔记->StringBuffer概述及StringBuilder和数组的区别

------- android培训、java培训、期待与您交流! ---------- public class StringBufferDemo { /** * @para...
  • bb175pt
  • bb175pt
  • 2013年06月16日 17:28
  • 686
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:StringBuffer与StringBUilder的区别
举报原因:
原因补充:

(最多只允许输入30个字)