String 与StringBuffer、StringBuilder三者之间的区别

来源:互联网 发布:ubuntu创建文件夹命令 编辑:程序博客网 时间:2024/05/16 10:13


String类是不可变类,任何对String的改变都会引发新的String对象生成;

而StringBuffer是可变类,任何对他所引用的对象的改变都不会生成新的对象;


StringBuffer比StringBuilder的效率稍微高一点;但是存在线程安全与否的问题;

如果不考虑线程安全问题优先考虑使用StringBuilder;

如果要保证线程的安全问题则优先考虑使用StringBuffer;

0 0