如果多个线程正在修改a的相同实例
StringBuilder,则结果可能是意外的-
即某些修改可能会丢失。这就是为什么在这种情况下应使用StringBuffer的原因。但是,如果每个线程
StringBuilder实例只能由一个线程修改,则最好使用
StringBuilder,因为这样会更有效(线程安全性会带来性能成本)。

如果多个线程正在修改a的相同实例
StringBuilder,则结果可能是意外的-
StringBuilder实例只能由一个线程修改,则最好使用
StringBuilder,因为这样会更有效(线程安全性会带来性能成本)。