StringBufferを使っていて、なんとなくtoStringをみたら "synchronized" になっていることを知りましたしーんVectorがsynchronizedになってて、デッドロックの危険性があるのは知っていたけど、StringBufferも同期しているんですねにひひ参考