A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

stringbuffer 和stringbuilder两者的区别是什么呢大神?

3 个回复

倒序浏览
StringBuffer和StringBuilder都属于字符串缓冲区,是一个容器。
其特点:1,该容器长度可变;
2,可以存储多个数据类型;
3,最终可以通过toString方法转换为字符串;
不同点在于,StringBuffer是线程同步的,安全性高;StringBuilder是java1.5之后出现的,线程不同步。
两者方法基本都是相同。
顺便说一下,java升级的原因基于三点:提高效率;简化书写;提高安全性。

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

回复 使用道具 举报
田晓莉 发表于 2015-4-16 18:59
StringBuffer和StringBuilder都属于字符串缓冲区,是一个容器。
其特点:1,该容器长度可变;
2,可以存储 ...

多谢,大神
回复 使用道具 举报
二楼正解
StringBuilder如果想提高安全性的话,可以自行加lock()和unlock(),既保证效率高有兼顾了安全性
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马