J2SE基础夯实系列之StringBuffer与StringBuilder的区别
2012-08-14 15:10
411 查看
StringBuffer 与 StringBuilder 中的方法和功能完全是等价的,只是
StringBuffer 中的方法大都采用了 synchronized 关键字进行修饰,因
此是线程安全的,而 StringBuilder 没有这个修饰,可以被认为是线程
不安全的。
StringBuffer 始于 JDK 1.0
StringBuilder 始于 JDK 1.5
从 JDK 1.5 开始,带有字符串变量的连接操作(+),JVM 内部采用的是
StringBuilder 来实现的,而之前这个操作是采用 StringBuffer 实现的。
StringBuffer 中的方法大都采用了 synchronized 关键字进行修饰,因
此是线程安全的,而 StringBuilder 没有这个修饰,可以被认为是线程
不安全的。
StringBuffer 始于 JDK 1.0
StringBuilder 始于 JDK 1.5
从 JDK 1.5 开始,带有字符串变量的连接操作(+),JVM 内部采用的是
StringBuilder 来实现的,而之前这个操作是采用 StringBuffer 实现的。
相关文章推荐
- J2SE基础夯实系列之抽象类和接口的区别(太透彻了!)
- J2SE基础夯实系列之抽象类和接口的区别(太透彻了!)
- J2SE基础夯实系列之throws还有throw的区别
- J2SE基础夯实系列之throws还有throw的区别
- 2015年11月26日 Java基础系列(一)之String与StringBuffer与StringBuilder的区别
- J2SE基础夯实系列之容器(待更新)
- java基础(二)------ String,StringBuffer,StringBuilder有什么区别?
- J2SE基础夯实系列之使用Arrays.sort()方法,以及涉及到的Comparable和Comparator
- java基础知识回顾之---java StringBuffer,Stringbuilder与String的区别
- Java基础之String,StringBuffer与StringBuilder的区别及应用场景
- J2SE基础夯实系列之访问限定符
- J2SE基础夯实系列之异常体系
- J2SE基础夯实系列之JavaBean
- J2SE基础夯实系列之String字符串不可变的理解,不可变类,final关键字到底修饰了什么
- J2SE基础夯实系列之容器(待更新)
- Java(5):基础:String、StringBuffer和StringBuilder的区别
- J2SE基础夯实系列之访问限定符
- J2SE基础夯实系列之JavaBean
- Java基础---浅析String,StringBuilder,StringBuffer的区别
- String详解, String和CharSequence区别, StringBuilder和StringBuffer的区别 (String系列之1)