StringBuffer与StringBuilder之间的区别
来源:互联网 发布:ipv6 直播软件 编辑:程序博客网 时间:2024/06/05 15:17
使用StringBuffer和StringBuilder的输出结果都是相同的,只能从源代码下手了,StringBuffer:
AbstractStringBuilder:
可以看到StringBuffer重写了父类方法,在父类方法的基础上增加了同步,所以会消耗一定的性能(StringBuffer的很多方法都是同步方法)
再来看看StringBuilder:
可以看到StringBuilder没有对方法进行同步,所以效率会高不少(StringBuilder没有同步方法)
对于下面的代码:
如果使用JDK1.6进行编译,结果为(编译后使用反编译工具反编译Test.class文件,如果担心反编译工具反编译结果不准确,可以直接通过javap命令查看Test类的编译结果):
Java底层通过StringBuilder实现“+”符号连接字符串的功能
当然,对于简单的字符串连接:
编译的结果为:
0 0
- String 、StringBuffer、与StringBuilder之间的区别
- StringBuffer与StringBuilder之间的区别
- String StringBuffer与StringBuilder之间的区别
- String、StringBuffer与StringBuilder之间的区别
- String,StringBuffer与StringBuilder之间的区别
- StringBuffer与StringBuilder之间的区别
- String、StringBuffer与StringBuilder之间的区别
- String、StringBuffer与StringBuilder 之间的区别
- 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之间区别
- C语言格式输入函数scanf()详解
- PHP考勤登录系统--中
- C#获取SQLServer数据库表名和字段名
- jQuery验证文本框内容不为空
- no entry for pthread_cond_wait
- StringBuffer与StringBuilder之间的区别
- 提升tomcat服务器性能的七条经验
- 小整理:Struts2-深入学习篇
- Makefile 中:= ?= += =的区别
- C++--类模板中的static关键字
- jsp中文乱码问题(get和post)
- 微信小程序 1 月 9 日正式发布!张小龙解答了 10 大疑问
- PL/SQL--复杂数据类型
- 第六章 Read-Write Lock(适合读取比写入次数频繁的时候)