StringBuffer扩容源码(JDK11中使用位运算)
StringBuffer扩容
StringBuffer、StringBuilder都继承于AbstractStringBuilder
其中,StringBuffer是线程安全的,StringBuilder是线程不安全的。
下图为AbstractStringBuilder中扩容源码:
minCapacity:append操作插入字符串后当前的 byte[]数组的length
oldCapacity:当前byte[]数组的容量(初始大小为16),当length超过了byte[]数组的容量就进行扩容
newCa
原创
2020-05-31 16:35:08 ·
227 阅读 ·
0 评论