java中,StringBuffer类对象经过增加删除插入后,空间是连续的吗?
它是通过怎样的方法,来确保空间的连续,对这一点的我感到困惑不解!
参考答案:StrinbBuffer与String的区别是,String每更改一次,那么内存中都会重新划分一地址给String,每个StringBuffer创建后内存会自动划分16字节空间,StringBuffer的更改是建立在原字符串之上,当StringBuffer变更后,内存地址不变,只是在原有基础上追加,理论上讲,StringBuffer执行效率比String快