String,StringBuffer和StringBuilder的异同
来源:互联网 发布:使用淘宝用户调查 编辑:程序博客网 时间:2024/05/16 09:08
String,StringBuffer和StringBuilder的异同
String,StringBuffer和StringBuilder的的源码已经在本博客的JDK源码学习系列中有了详细的介绍:
String 源码: http://blog.csdn.net/sheepmu/article/details/23303837
StringBuffer 和StringBuilder 源码: http://blog.csdn.net/sheepmu/article/details/27123541
相同点:1.三者都是final类,不能被继承。
不同点:1. String 是不可变类,而 StringBuffer和StringBuilder是可变的。
2.String 中的成员变量 value,siaze,count都是final修饰的,不可改变,而 StringBuffer和StringBuilder 同继承于 AbstractStringBuilder,成员变量没有被final修饰。
3.StringBuffer自从jdk1.0就有了,而StringBuilder是jdk1.5 才引入。
4.StringBuffer 是线程安全的,但是 慢。
5.StringBuilder是非线程安全的,但是 快。
6.少量数据拼接用String的“+”;大量数据多线程时用StringBuffer;大量数据单线程时用StringBuilder.
0 0
- String,StringBuffer和StringBuilder的异同
- String、StringBuffer 和StringBuilder的异同
- String,StringBuilder和StringBuffer的异同
- String StringBuffer和StringBuilder异同
- String,StringBuffer,StringBuilder的异同
- String、StringBuffer和StringBuilder的异同和用法
- String StringBuffer StringBuilder 异同
- String、StringBuffer、StringBuilder的异同点
- String,StringBuffer与StringBuilder的异同
- String、StringBuffer及StringBuilder的异同
- String 、StringBuffer 与StringBuilder的异同
- StringBuilder,String与StringBuffer 的异同
- String,StringBuffer,StringBuilder之间的异同
- String,StringBuffer与StringBuilder的异同
- String、StringBuffer、StringBuilder的异同点
- String 和 StringBuffer的异同
- String与StringBuffer以及StringBuilder的异同点
- StringBuffer与StringBuilder的异同
- 关于linux重定向的解析
- 一本好书
- Leetcode平台上的TwoSum题目用Java哈希表实现
- DBI模块操作数据库示例
- ios开发中iphone模拟器中程序文件和数据库的存放位置
- String,StringBuffer和StringBuilder的异同
- 10.2形状类族的中的纯虚函数
- USB无线网卡的嵌入式Linux驱动移植 - 手记
- [beiwang]被忘记的vim命令
- jquery异步上传文件
- Perl and XS: Example 3: Set::Bit
- 画Bits到DC上,HDC缓存
- HLG 2040 二叉树的遍历 (二叉树遍历之间的转换)
- 面向对象-多态