String、StringBuffer、StringBuilder

来源:互联网 发布:小猪收银系统源码 编辑:程序博客网 时间:2024/06/03 21:28

String:字符串常量,字符串长度不可变。
StringBuffer:字符串变量,字符串长度可变。在进行字符串修改时,都是改变自身对象,不生产新的对象。StringBuffer是线程安全的,但效率就有所降低。
StringBuilder:线程不安全,执行效率快。
总结

  1. 速度:StringBuilder>StringBuffer>String
  2. 使用环境:
    操作少量数据用String
    单线程操作大量数据用StringBuilder
    多线程操作大量数据用StringBuffer
0 0