StringBuilder和StringBuffer的使用_常用方法_方法链的实现
StringBuilder可变的字符串序列(相反)
StringBuffer(线程安全 效率低)
Buffer里面的源码有synchronized(同步)表示安全,调用它需要等待,安全锁。实际上创建了一个长度16的数组
StringBuilder遍历只有两个对象,他的.append只想当于是在前面的字符串进行修改。expandCapacity扩容机制,老的数组长度*2+2,回收掉老数组
StringBuilder可变的字符串序列(相反)
StringBuffer(线程安全 效率低)
Buffer里面的源码有synchronized(同步)表示安全,调用它需要等待,安全锁。实际上创建了一个长度16的数组
StringBuilder遍历只有两个对象,他的.append只想当于是在前面的字符串进行修改。expandCapacity扩容机制,老的数组长度*2+2,回收掉老数组