您的位置:首页 > Web前端

Java中String,StringBuffer,StringBuilder的区别

2013-09-02 15:13 609 查看
Java中同时提供String,StringBuffer,StringBuilder三种存放字符串的类型。String的内容是不可变的,其他二者内容可变。每次给String做一些修改操作时,实际上重新构造了一个String.

按开发文档的说明,StringBuffer和StringBuilder的最大区别是,StringBuffer所有的访问都是synchronized,因此是线程安全的。而StringBuilder则没有这个特性。StringBuilder在大多数时候能够替代StringBuffer。

三种由于特性的不同,存在效率上的差异,适合不同应用场景。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息