String,StringBuffer,StringBuilder三者区别
2016-02-24 20:31
429 查看
String:每次改变,String都会重新构造,内存指针都会改变
StringBuffer:主要用在全局变量中
StringBuilder:在线程内完成字符拼接,因为线程是不安全的,所以完成后可以丢掉。
基本使用原则:如果要操作少量的数据,用String ;单线程操作大量数据,用StringBuilder ;多线程操作大量数据,用StringBuffer
StringBuffer:主要用在全局变量中
StringBuilder:在线程内完成字符拼接,因为线程是不安全的,所以完成后可以丢掉。
基本使用原则:如果要操作少量的数据,用String ;单线程操作大量数据,用StringBuilder ;多线程操作大量数据,用StringBuffer
相关文章推荐
- deque向量
- UITextField知多少
- 持续集成(CI)-build, test, and deploy & 自动化编译系统 mark & learn
- Android--UI控件的使用格式化
- iOS 开发之动画篇 - 从 UIView 动画说起
- 深入分析Parquet列式存储格式
- POJ - 3481 Double Queue
- hasshmap输出value
- ios隐藏UItableview下面多余的tableview的线条CELL / 隐藏脚视图
- @RequestParam 和@RequestBody的使用方式
- UITextView 监听 return key的改变
- LeetCode Algorithms #232 <Implement Queue using Stacks>
- 放肆地使用UIBezierPath和CAShapeLayer画各种图形
- APUE.3e 安装 Ubuntu
- UITextField 小总结
- 1099. Build A Binary Search Tree (30)
- UINT8_T / UINT16_T / UINT32_T /UINT64_T讲解
- 机器人操作系统(ROS)教程19:安装ARDUINO IDE使用rosserial
- UI整理-----part8--导航控制器(navigationController)
- UIFont字体大全