精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-01-24
build and buffer
的结果很怀疑、、、 |
|
返回顶楼 | |
发表时间:2011-01-25
F:\Java2>java -version
java version "1.6.0_20" Java(TM) SE Runtime Environment (build 1.6.0_20-b02) Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing) F:\Java2>java TestString The testing is running, please wait... strUsed: 383672 ms. StringBuffer append: 15 ms. StringBuilder append: 0 ms. Times: 90000 F:\Java2>java -server TestString The testing is running, please wait... strUsed: 290110 ms. StringBuffer append: 15 ms. StringBuilder append: 0 ms. Times: 90000 |
|
返回顶楼 | |
发表时间:2011-01-26
jdk5.0后的版本会把new StringBuffer("afdsd").append("def");转为 "afdsd" + "def"的
|
|
返回顶楼 | |
发表时间:2011-01-26
willpower88 写道 jdk5.0后的版本会把new StringBuffer("afdsd").append("def");转为 "afdsd" + "def"的
不过可能和 我的反编译软件有关,我用的是cavaj |
|
返回顶楼 | |
发表时间:2011-01-26
willpower88 写道 willpower88 写道 jdk5.0后的版本会把new StringBuffer("afdsd").append("def");转为 "afdsd" + "def"的
不过可能和 我的反编译软件有关,我用的是cavaj java 字符串拼接中 + 号最慢,当数据量到 W级别时,时间是 +s buffer 其次 ---------------- +10ms builder 最快了 这是进程安全的。 +ms 对lz 的例子 保持强烈的怀疑。 to ls: 反编译是不精确的,建议看源代码 |
|
返回顶楼 | |
发表时间:2011-01-30
StringBuffer and StringBuilder 的测试结果真是严重颠覆我的认知了,等我运行一下的。
|
|
返回顶楼 | |
发表时间:2011-02-01
看过StringBuilder的代码就知道,StringBuilder就是apache的FastStringBuffer
|
|
返回顶楼 | |
发表时间:2011-11-29
表现的不错,用时减半
FastStringBuffer |
|
返回顶楼 | |