首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

StringBuilder跟StringBuffer有什么区别

2012-10-05 
StringBuilder和StringBuffer有什么区别?StringBuilder是非线程安全的,StringBuffer是线程安全的。在java

StringBuilder和StringBuffer有什么区别?
StringBuilder是非线程安全的,StringBuffer是线程安全的。
在java 源代码中,
StringBuilder的方法示例:
    public StringBuilder append(String str) {
super.append(str);
        return this;
    }


StringBuffer的方法示例:
    public synchronized StringBuffer append(String str) {
super.append(str);
        return this;
    }


//以下转载
StringBuilder类是JDK 5.0引入的新的类, 实质上,StringBuffer是一个线程安全的StringBuilder, 如果只在同一个线程内对字符串进行操作, StringBuilder会更快一些, 如果是使用多线程进行操作,需要使用StringBuffer.

热点排行