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

posted @ 2020-12-11 11:43  一切顺利S  阅读(22)  评论(0)    收藏  举报