StringBuffer与StringBuilder的区别
生活随笔
收集整理的这篇文章主要介绍了
StringBuffer与StringBuilder的区别
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
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 实现的。
转载于:https://www.cnblogs.com/allenzhaox/archive/2012/08/14/3201825.html
总结
以上是生活随笔为你收集整理的StringBuffer与StringBuilder的区别的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 我的工具箱
- 下一篇: JAVA基础--JAVA中的反射机制详解