黑马程序员技术交流社区
标题:
String、StringBuffer和StringBuilder的区别
[打印本页]
作者:
a13783559191
时间:
2015-6-18 10:10
标题:
String、StringBuffer和StringBuilder的区别
String、StringBuffer和StringBuilder的区别:
1.通过+在拼接字符串时只能用于String类,不能用于StringBuffer类
2.String是不可变的,StringBuffer是可变的
3.StringBuffer是线程安全的,而String是线程不安全的
4.StringBuilder类是线程不安全的,不能保证同步,如果单线程使用字符串缓冲区,建议使用StringBuilder类,它比StringBuffer更快
5.如果是少量的、不频繁的字符串操作,首选String
如果是单线程大量、频繁的操作字符串,推荐StringBuilder
如果是多线程大量、频繁的操作字符串,只能StringBuffer
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2