`
Jacular
  • 浏览: 178296 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

StringBuilder跟StringBuffer

    博客分类:
  • java
阅读更多
1) StringBuilder 是变长字符序列
2) StringBuilder 方法:append,insert ... 都返回
当前StringBuilder 对象本身的引用。
3) 如果软件需要大量字符串处理时候建议使用StringBuilder
"A" + "B"
4) String s = s1+s2; Java 实际上才是如下代码运行:
String s=new StringBuilder(s1).append(s2).toString();
String s = s1+s2+s3+s4; 被优化为
String s = new StringBuilder(s1)
.append(s2).append(s3).append(s4).toString();
s+="a";//会产生两个新对象(StringBuilder, String)
StringBuilder buf=new StringBuilder();
buf.append("a");
buf.append("a");
5) StringBuffer 和StringBuilder API 几乎一样!
StringBuffer 是java 早期提供的,速度稍慢,线程安全
StringBuilder 是Java5 以后提供的,速度快,非线程安全
char[] Stirng StringBuilder(1.5) ==? StringBuffer(1.0)
非线程安全非同步线程安全同步
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics