StringBuffer StringBuilder AbstractStringBuilder
来源:互联网 发布:水果老虎机源码 编辑:程序博客网 时间:2024/06/03 07:30
共同点:
底层实现都是使用数组
线程安全方面:
StringBuffer中的方法在底层实现的时候, 大多使用【synchronized
】关键字,所以,StringBuffer是线程安全的
StringBuilder 中则没有,因此,StringBuilder不是线程安全的。
效率方面:
StringBuffer和StringBuilder 都继承相同的实现类【AbstractStringBuilder】
而且字符串append方法 都是调用AbstractStringBuilder的append方法,所以本身没有效率差别。
效率差别在于【synchronized
】,实现加锁,解锁自然要浪费时间,所以StringBuilder效率高于StringBuffer
StringBuffer.java
StringBuilder.java
AbstractStringBuilder.java
- StringBuffer StringBuilder AbstractStringBuilder
- JDK学习之AbstractStringBuilder接口&&StringBuffer&&StringBuilder
- StringBuilder --StringBuffer
- stringbuilder stringbuffer
- StringBuffer/StringBuilder
- StringBuffer & StringBuilder
- StringBuffer StringBuilder
- StringBuilder StringBuffer
- StringBuilder、StringBuffer
- StringBuilder&& StringBuffer
- StringBuffer StringBuilder
- StringBuffer 、StringBuilder
- StringBuffer/StringBuilder
- StringBuffer StringBuilder
- StringBuffer StringBuilder
- StringBuffer、StringBuilder
- StringBuilder、StringBuffer
- StringBuffer StringBuilder
- Gentoo Linux KDE 下使用IBUS的问题
- Android APN的设置问题 默认“已起用数据” 关闭
- linux下安装expect解决方法
- 配置VIM下编程和代码阅读环境
- sqldataReader,sqldataAdapter,DataSet的使用
- StringBuffer StringBuilder AbstractStringBuilder
- Just for test.
- Java学习笔记之JFreeChart 的乱码问题
- oracle索引整理
- Oracle链接数据库 .net
- mysql操作
- expect spawn、linux expect 用法
- 麻省理工博士退学开网店两年身家过千万
- linux expect的使用详解,实例