Sting、StringBuffer、StringBuilder

1)String是字符串常量,一旦创建之后不可更改;StringBuffer和StringBuilder是字符串变量,可以更改。String的不可变,所以适合作为Map的键。

(2)StringBuilder 是线程不安全的,StringBuffer是线程安全的,使用了Synchronized关键字,即线程锁。

(3)字符串拼接时的效率:StringBuilder > StringBuffer > String。

(4)如果操作少量的数据用 String,单线程下操作大量数据用StringBuilder,多线程下操作大量数据用StringBuffer

 

欢迎关注本人微信公众号,让代码之美洗涤心灵,让技术带你升职加薪

 

posted @ 2019-04-11 22:15  司徒二条  阅读(449)  评论(0编辑  收藏  举报