黑马程序员技术交流社区
标题:
String和StringBuffer区别????
[打印本页]
作者:
bishanshan
时间:
2016-2-26 22:50
标题:
String和StringBuffer区别????
有木有了解的
作者:
小笨笨SHP
时间:
2016-2-26 23:32
StringBufffer是线程安全的,可是效率低.而StringBuilder是线程不安全的,效率高. StringBuffer和StringBuilder类都表示内容可以被修改的字符串,StringBuilder是线程不安全的,运行效率高,如果一个字符串变量是在方法里面定义,这种情况只可能有一个线程访问它,不存在不安全的因素了,则用StringBuilder。如果要在类里面定义成员变量,并且这个类的实例对象会在多线程环境下使用,那么最好用StringBuffer。
作者:
cc19930915
时间:
2016-2-27 00:22
String是字符串 StringBuffer是字符串缓冲区
作者:
cumtbao
时间:
2016-2-27 08:39
String内容不可变,StringBuffer和StringBuilder内容可变。StringBuffer同步的,线程安全,效率低;StringBuilder不同步的,线程不安全,效率低;一般不涉及安全的,大都使用StringBuilder,效率高。
作者:
小笼包
时间:
2016-2-27 13:58
String内容不可变,改变了就是重新创建了,内存的会把以前的清除掉,浪费内存
StriingBuffer内容可变,不用重新创建对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2