StringBuilder和stringBuffer的区别
2016-04-13 15:49
477 查看
StringBuilder与StringBuffer是可变的对象,常用于处理字符串,当我们使用这两个处理字符串变量的时候,实际上是对一个对象上操作的,不像String那样创建一些对象进行操作,所以速度就快了。
。下面简单阐述两者的区别:
1.在运行速度方面,StringBuilder快一些。
2.StringBuilder是线程非安全的
StringBuffer是线程安全的
当我们在字符串缓冲区被多个线程使用的时,JVM不能保证StringBuilder的操作安全的,虽然他的速度很快,但可以保证StringBuffer是正确的。大多时候,我们是咋单线程情况下使用的,所以建议使用StringBuilder。
。下面简单阐述两者的区别:
1.在运行速度方面,StringBuilder快一些。
2.StringBuilder是线程非安全的
StringBuffer是线程安全的
当我们在字符串缓冲区被多个线程使用的时,JVM不能保证StringBuilder的操作安全的,虽然他的速度很快,但可以保证StringBuffer是正确的。大多时候,我们是咋单线程情况下使用的,所以建议使用StringBuilder。
相关文章推荐
- insert语句太长用StringBuilder优化一下
- js实现C#的StringBuilder效果完整实例
- C#中StringBuilder类的使用总结
- .NET中保证线程安全的高级方法Interlocked类使用介绍
- JAVA中StringBuffer与String的区别解析
- js 效率组装字符串 StringBuffer
- Java之String、StringBuffer、StringBuilder的区别分析
- C#中StringBuilder用法以及和String的区别分析
- Java线程安全中的单例模式
- 浅谈java中String与StringBuffer的不同
- 深入线程安全容器的实现方法
- PHP 线程安全与非线程安全版本的区别深入解析
- JavaScript实现Java中StringBuffer的方法
- 深入理解线程安全与Singleton
- 详解Java中StringBuffer类常用方法
- Java中StringBuffer和StringBuilder区别
- Java中的StringBuilder性能测试
- Java中String、StringBuffer、StringBuilder的区别介绍
- 简述String与StringBuffer的区别:
- JAVA面试题总结(SE部分)