黑马程序员技术交流社区

标题: stringbuffer 和stringbuilder的区别是什么 [打印本页]

作者: 王善辉    时间: 2015-4-16 18:23
标题: stringbuffer 和stringbuilder的区别是什么
stringbuffer 和stringbuilder两者的区别是什么呢大神?
作者: 田晓莉    时间: 2015-4-16 18:59
StringBuffer和StringBuilder都属于字符串缓冲区,是一个容器。
其特点:1,该容器长度可变;
2,可以存储多个数据类型;
3,最终可以通过toString方法转换为字符串;
不同点在于,StringBuffer是线程同步的,安全性高;StringBuilder是java1.5之后出现的,线程不同步。
两者方法基本都是相同。
顺便说一下,java升级的原因基于三点:提高效率;简化书写;提高安全性。
作者: 王善辉    时间: 2015-4-23 21:30
田晓莉 发表于 2015-4-16 18:59
StringBuffer和StringBuilder都属于字符串缓冲区,是一个容器。
其特点:1,该容器长度可变;
2,可以存储 ...

多谢,大神
作者: duzhi409    时间: 2015-4-23 22:11
二楼正解
StringBuilder如果想提高安全性的话,可以自行加lock()和unlock(),既保证效率高有兼顾了安全性




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2