我知道StringBuilder是线程不安全的,能不能通过Synchronized block中来避免此问题?
可以呀,不安全到安全也是通过Synchronized 实现的,线程安全只是不用再自己控制了。线程不安全就只能自己通过各种方式控制成线程安全,Synchronized 就是方法之一。
可以的。你可以自己写一个类,包装一下StringBuilder。
或者你为所有使用StringBuilder的方法的地方加上Synchronized块。
不过既然如此,为啥不直接使用StringBuffer呢?
可以啊 。。 只不过包装一下