StringBuffer 和 StringBuilder 的区别
1.StringBuffer:线程安全,StringBuilder:线程不安全。因为 StringBuffer 的所有公开方法都是 synchronized 修饰的,而 StringBuilder 并没有 synchronized 修饰。
2.StringBuffer 是线程安全的,它的所有公开方法都是同步的,StringBuilder 是没有对方法加锁同步的,所以,StringBuilder 的性能要远大于 StringBuffer。
3.StringBuffer 适用于用在多线程操作同一个 StringBuffer 的场景,如果是单线程场合 StringBuilder 更适合。
原文:https://blog.csdn.net/changgebuyu/article/details/86523998