提到String,难免会牵涉到StringBuffer,StringBuilder,下面我就来简单说一下这两个类
从源码中看到这两个类都是用final修饰的,都继承了AbstractStringBuilder这个抽象类,和实现了序列化接口及字符序列接口
public final class StringBuffer extends AbstractStringBuilder
implements Serializable, CharSequence
public final class StringBuilder extends AbstractStringBuilder
implements Serializable, CharSequence
StringBuffer类中的方法都是由synchronized修饰,是线程安全的,StringBuilder则是线程不安全的
如果不是多线程应用,则使用StringBuilder,效率高于StringBuffer