java String延续之StringBuffer,StringBuilder

来源:互联网 发布:网商银行助力淘宝贷款 编辑:程序博客网 时间:2024/05/24 03:23

提到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

原创粉丝点击