黑马程序员技术交流社区

标题: 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