1.前言 众所周知,StringBuffer 是线程安全的 ,而StringBuilder 不是线程安全的 ,但是 StringBuilder 速度会更快. 事实上 作为一个字符串拼接 方法 ,在线程安全的应用场景几乎没有 [在频繁进行字符串运算(如拼接.替换.删除等),并且运行在多线程环境中, 则可以考虑使用StringBuffer,例如XML解析.HTTP参数解析和封装.],但考虑到线程安全,首先应该相对加锁, 可是有了 锁 ,字符串拼接 就没必要一定是线程安全的了 ,会极大的拖慢运行速度…