String、Stringbuffer、Stringbuilder 对比

在执行速度上,String < StringBuffer < Stringbuilder

String类是不可变的,每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象。

StringBuffer 线程安全

Stringbuilder 非线程安全

当处理定长字符串时,建议用String

当处理变长字符串时,并且是单线程环境时,建议用StringBuilder

当处理变长字符串时,并且是多线程环境时,建议用StringBuffer

posted @ 2019-02-22 15:56  fc-shi  阅读(161)  评论(0)    收藏  举报