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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题,另外,他们一般都什么时候使用啊?

点评

这种题目完全可以自己百度  发表于 2015-5-17 14:47

13 个回复

倒序浏览
现在只知道他是线程安全的.运用现在还不清楚
回复 使用道具 举报
StringBuffer线程安全。

StringBuilder线程不安全。

单线程操作,使用StringBuilder 效率高。

多线程操作,使用StringBuffer 安全。

评分

参与人数 1黑马币 +1 收起 理由
万合天宜 + 1

查看全部评分

回复 使用道具 举报
楼上说的很对
回复 使用道具 举报
还没学呢,哈哈啊哈
回复 使用道具 举报
StringBuilder和Stringbuffer的产生主要是由于String类型的的成员都是常量,内容无法更改,在实际应用中会有限制,所以出现了StringBuilder和Stringbuffer,它们的内容都可以改变,只不过StringBuilder不安全,但效率高,而StringBuffer安全,但效率低

评分

参与人数 1黑马币 +1 收起 理由
万合天宜 + 1

查看全部评分

回复 使用道具 举报
我记反了..
回复 使用道具 举报
sss18310878521 发表于 2015-5-16 22:38
StringBuilder和Stringbuffer的产生主要是由于String类型的的成员都是常量,内容无法更改,在实际应用中会 ...

谢谢师兄解答!再次感谢
回复 使用道具 举报
StringBuffer线程安全。  StringBuilder线程不安全。  单线程操作,使用StringBuilder 效率高。  多线程操作,使用StringBuffer 安全。
回复 使用道具 举报
StringBuilder是在1.5版本后才出现的,它是线程不同步的,而StringBuffer是线程同步的,一般在创建一个线程的时候用StringBuilder,而创建多个线程的时候用StringBuffere,StringBuilder的执行效率高,一般推荐使用StringBuilder.
回复 使用道具 举报
概念记得不是太深,来学习一下
回复 使用道具 举报
StringBuilder就是StringBuffere的每个方法的synchrond..方法去掉了,没其他区别,可以去看JDK源码
回复 使用道具 举报
synchronized
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马