怎么理解Stringbuffer 是线程安全的 stringbuilder是线程不安全的

2025-05-11 07:43:10
推荐回答(1个)
回答1:

1.多个线程操作同一个StringBuffer对象会顺序进行(内部很多方法是同步方法)
2.多个线程操作同一个StringBuilder是同时的,这时候可能出现与预期不符合的结果
3.StringBuilder由于是线程不安全的,所以性能更好。大部分情况下都是单线程操作字符串,这时候选择StringBuilder。