1 . StringBuilder 出现在jdk 1.4 之后,在 jdk 1.4 之前 用的是StringBuffer 。 2. StringBuilder 是线程不安全的,但是在效率上要高些。 3. StringBuilder 和+ 对比,在java的编译中是将+编译成StringBuilder的在复杂的地方最好是直接使用stringBuilder,每次是用+ 都会创建一个StringBuilder类,产生大量的垃圾。