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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

String 、StringBuffer、StringBuilder的共同点与区别

3 个回复

倒序浏览
都是用于都字符串进行处理的类
但是用String类型做字符串拼接,耗时也占内存。
所以java提供了StringBuffer和StringBuilder类
这两个类是字符串缓冲区,可以提高效率
StringBuffer线程安全,所以效率提高的不多
StringBuilder线程不安全,所以效率提高的多
回复 使用道具 举报
楼上答得很详细
回复 使用道具 举报
String 中固定长度的,每次使用+连接新的字符串时,都是声明一个新的字符串,将原来的和新字符连接
StringBuffer、StringBuilder是变长的
StringBuffer、StringBuilder相对来说StringBuffer是线程安全的也就是实例了同步
String 不利于内在管理和回收
StringBuffer更合理的使用内存
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马