黑马程序员技术交流社区
标题:
StringBuffer和StringBuilder的区别是什么
[打印本页]
作者:
周博文
时间:
2015-8-17 20:59
标题:
StringBuffer和StringBuilder的区别是什么
StringBuffer和StringBuilder有什么区别,到底应该用哪个比较好?
作者:
boboyuwu
时间:
2015-8-17 21:16
我也不知道不知道
作者:
℃葫芦
时间:
2015-8-17 21:40
API有介绍:每个字符串缓冲区都有一定的容量。只要字符串缓冲区所包含的字符序列的长度没有超出此容量,就无需分配新的内部缓冲区数组。如果内部缓冲区溢出,则此容量自动增大。从 JDK 5 开始,为该类补充了一个单个线程使用的等价类,即 StringBuilder。与该类相比,通常应该优先使用 StringBuilder 类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。
作者:
蓬头小道士
时间:
2015-8-17 22:17
StringBuilder是StringBuffer之后的版本,前者是单线程,运行快,别的没有什么区别。
作者:
鑫鑫沈
时间:
2015-8-17 22:34
将 StringBuilder 的实例用于多个线程是不安全的,StringBuffer线程安全
作者:
一叶泛舟
时间:
2015-8-17 22:51
StringBuffer:从1.0版本开始;线程安全的;效率低;
StringBuilder:它提供了跟StringBuffer相同的功能;从1.5版本开始;线程不安全;效率高;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2