我是靠谱客的博主 漂亮银耳汤,这篇文章主要介绍对比String和StringBuffer的性能区别,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public class soft_07 { /** * 对于String和StringBuffer的速度比较 * 使用System.currentTimeMillis()来记录时间 *LTC-2019-9-18 */ public static void main(String[] args) { long t1 =System.currentTimeMillis();//记录起始时间 String str="1"; for (int i = 2; i <100000 ; i++) {//拼接字符串10000次 str+=String.valueOf(i); } long t2=System.currentTimeMillis();//记录结束时间 System.out.println("使用字符串拼接的方式,连接10000次,耗时:"+(t2-t1)/1000+"秒");//两值做差计算消耗时间 System.out.println("================"); long t3=System.currentTimeMillis(); StringBuffer sb=new StringBuffer(1); for (int i = 2; i <100000 ; i++) { sb.append(i); } long t4=System.currentTimeMillis(); System.out.println("使用字符串拼接的方式,连接10000次,耗时:"+(t4-t3)/1000+"秒"); System.out.println(str);//测试是否拼接成功字符串 System.out.println(sb); } }

测试结果:
在这里插入图片描述

最后

以上就是漂亮银耳汤最近收集整理的关于对比String和StringBuffer的性能区别的全部内容,更多相关对比String和StringBuffer内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(81)

评论列表共有 0 条评论

立即
投稿
返回
顶部