构建StringBuffer时,指定长度与不指定长度有什么不同?
如题
[解决办法]
没有多大不同。指定了一长度则StringBuffer初始就会有那么长,但之后如果StringBuffer不够用的时候,它还是会自己增加长度的。一般在处理比较大的数据的时候,指定一个合适的长度可以减少StringBuffer分配内存的次数,提高效率。在处理比较小的数据的时候,指定一个合适的长度可以减少StringBuffer的内存占用量。
发布时间: 2011-12-04 22:58:58 作者: rapoo
构建StringBuffer时,指定长度与不指定长度有什么不同?
如题
[解决办法]
没有多大不同。指定了一长度则StringBuffer初始就会有那么长,但之后如果StringBuffer不够用的时候,它还是会自己增加长度的。一般在处理比较大的数据的时候,指定一个合适的长度可以减少StringBuffer分配内存的次数,提高效率。在处理比较小的数据的时候,指定一个合适的长度可以减少StringBuffer的内存占用量。