2020-12-31String StringBuffer StringBuilder

面试经常会问到这个问题。就做个总结吧。

线程安全问题:StringBuffer是线程安全得 为什么线程安全 因为它得方法都基本带有synchronized同步关键字。

性能问题:StringBuilder和StringBuffer都是容量长度可变得。但是StringBuilder是线程不安全得。所以性能高于StringBuffer

实际运用情况根据具体业务来处理。多线程情况下可以使用StringBuffer 也可以自己写同步逻辑加上StringBuilder

你可能感兴趣的:(2020-12-31String StringBuffer StringBuilder)