完整路径:java.lang.StringBuilder
- StringBuilder继承自AbstractStringBuilder,是一个可变的字符串序列,提供了兼容StringBuffer的API,但是没有做同步,在单线程中使用的时候,这个作为StringBuffer的替代品
- 相比于String的好处在某些操作时(例如增加或者替换)不用完全重新生成一个新的String对象(jvm分配新对象和回收对象会带来一定的开销),StringBuilder会在value字节数组长度不够时进行扩容以适应字符串的变化
- 相比于StringBuffer的好处是,在单线程中StringBuffer会加额外的锁来消耗一些性能。