StringBuilder StringBuffer

变长算法,用于维护定长的数组。

 

String 是一个内容不可改变的char[]

我们做了很多操作,对char[]数组,但是没有改变原对象,经常返回新的String

所以API提供了复杂的性能优化算法,static final 静态池,常量池等。

 

StringBuilder 是一变长算法实现的char[]

因为数据内容可以改变,所以称之为可变字符串。提供了一些API,动态维护char[],也可改变数组内容

 

StringBuffer 是一个继承自StringBuilder的字符串类,但是他是线程安全的字符串,设计中,加入了同步锁。比StringBuilder相同

posted @ 2017-05-23 14:34  冥地魔王  阅读(135)  评论(0)    收藏  举报