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

2025-05-10 22:25:09
推荐回答(1个)
回答1:

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