StringBuffer VS StringBuilder 博客分类: Java thread
程序员文章站
2024-02-25 22:27:03
...
好多人都问String和StringBuffer的区别,确很少有人问StringBuffer和StringBuilder的区别,其实他们的区别才是关键的,有些人估计连StringBuilder是啥都不知道,现在详细说下
Version:
StringBuffer是1.0出现的实现了Serializable和CharSequence两个接口,继承了AbstractStringBuilder抽象类
StringBuilder是1.5出现的实现了Serializable和CharSequence两个接口,继承了AbstractStringBuilder抽象类
性能:
StringBuffer和StringBuilder都能用的情况下,StringBuilder快于StringBuffer
最大的区别:
StringBuffer是thread-safe但是StringBuilder是unthread-safe,可以查看其append的源码
--StringBuffer
public synchronized StringBuffer append(char str[]) { super.append(str); return this; }
--StringBuilder
public StringBuilder append(char str[]) { super.append(str); return this; }
推荐阅读
-
StringBuffer VS StringBuilder 博客分类: Java thread
-
java.lang.OutOfMemoryError: unable to create new native thread 博客分类: Javajava swing 初始化线程过多
-
Code First vs WSDL Frist 博客分类: Java WebServiceWeb框架XMLPHP
-
静态工厂方法VS构造器 博客分类: Effective Java java7设计模式
-
Javarebel启动程序java.lang.OutOfMemoryError: PermGen space问题的解决 博客分类: 开发杂记 JavaJVMMyeclipse金山thread
-
java deamon thread and system exit 博客分类: JAVA threadJavaJVM
-
java deamon thread and system exit 博客分类: JAVA threadJavaJVM
-
<转>java.lang.OutOfMemoryError: unable to create new native thread 博客分类: Java
-
<转>java.lang.OutOfMemoryError: unable to create new native thread 博客分类: Java