String、StringBuilder与StringBuf…

来源:互联网 发布:淘宝卖家升级企业店铺 编辑:程序博客网 时间:2024/06/05 10:55
1.String每次都会生成一个新的对象(Stringa+="ab"),StringBuilder,StringBuffer不会
2.StringBuilder只支持单线程,默认为16个字符,是个容器,支持自动增长,支持append,insert,delete等操作,相当于字符串缓冲区,效率相对StringBuffer高,支持多线程不安全
3.StringBuffer支持多线程,默认为16个字节,是个容器,支持自动增长,支持append,insert,delete等操作,相当于字符串缓存区,由于是多线程,有cpu时间片切换开销,效率没有StringBuilder高,支持多线程安全