为了提高效率,可以使用StringBuffer或StringBuilder

1.  在执行速度方面的比较:StringBuilder >  StringBuffer   
2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。
3. StringBuilder:线程非安全的
  StringBuffer:线程安全的
当我们在字符串缓冲去被多个线程使用是,JVM不能保证StringBuilder的操作是安全的,虽然他的速度最快,但是可以保证StringBuffer是可以正确操作的。当然大多数情况下就是我们是在单线程下进行的操作,所以大多数情况下是建议用StringBuilder而不用StringBuffer的,就是速度的原因。 对于三者使用的总结:1.如果要操作少量的数据用 = String
       2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
       3.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer

最新文章

  1. js中几种实用的跨域方法原理详解(转)
  2. 在CHROME里安装 VIMIUM 插件, 方便操作
  3. Expert 诊断优化系列------------------冤枉磁盘了
  4. C++构造函数和析构函数
  5. JS URL传递中文参数时出现乱码的处理
  6. thinkphp框架下404页面设置
  7. ADF_Starting系列1_JDeveloper IDE开发环境简介
  8. struts2 使用注解方式配置
  9. linux系统的权限介绍
  10. CSS去除Chrome浏览器的控件默认样式
  11. Properties --- C++读配置信息的类(一)
  12. linux下操作PostgreSQL的常用命令
  13. 从lighttpd学到的代码技巧
  14. js显示日期时间(集锦)
  15. Hadoop: the definitive guide 第三版 拾遗 第十二章 之Hive分区表、桶
  16. 命令行參数选项处理:getopt()及getopt_long()函数使用
  17. SpringBoot整合系列-整合Swagger2
  18. C++ Object实体类
  19. ERP口碑订单无法落桌的解决方法
  20. JDK源码之HashSet

热门文章

  1. iOS 系统分析(一) 阅读内核准备知识
  2. iOS之UICollectionView详解
  3. linux版基金看板
  4. SSRS 2008 ReportServerTempDB增长异常分析
  5. C++: 主要知识点
  6. 从零自学Hadoop(14):Hive介绍及安装
  7. MySQL有关Group By的优化
  8. JVM内存模型
  9. web项目log4j的配置模板
  10. 学习大神笔记之“MyBatis学习总结(三)”