&不是stringbuffer如何实现线程安全?