Java基础之String类型的一些概念

misspstime / 文 发表于2018-01-29 15:10 次阅读

String 类型:变量拼接会开辟新的内存,常量拼接则不会

Stringbuffer:缓存区可变

字符串拼接必须最少有一个是String类型,StringBuffer并不能直接拼接。

StringBuffer缓存区的作用:如果需要拼接一些参数直接调用append,此时sb会直接指向append之后的地址,并不会重新开辟内存,有利于节省内存空间。

String:不保证线程安全,缓冲区固定

StringBuffer:保证线程安全,不固定

Stringbuilder:不保证线程安全,不固定

效率:Stringbuilder>stringbuffer>string

收藏 赞 (0) 踩 (0)