欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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;
    }
 
相关标签: thread