我是靠谱客的博主 舒适小懒虫,这篇文章主要介绍17.String和StringBuffer性能对比:StringBuffer、StringBuilder、String三者效率谁更高???如何获取当前时间的毫秒值???学习:第3遍,现在分享给大家,希望可以做个参考。
17.String和StringBuffer性能对比:StringBuffer、StringBuilder、String三者效率谁更高???如何获取当前时间的毫秒值???
学习:第3遍
1.StringBuffer、StringBuilder、String三者效率谁更高??如何获取当前时间的毫秒值???
只考虑存储:String效率最高
如果拼接或增删改:
StringBuilder拼接性能最高
StringBuffer次之
String拼接性能最低
2. 如何获取当前时间的毫秒值???
long start = System.currentTimeMillis();
复制代码
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
33
34public class Test{ public static void main(String[] args) { String str=""; long calStr = calStr(str); System.out.println("calStr:"+calStr); StringBuffer sb = new StringBuffer(); long calBuff = calBuff(sb); System.out.println("calBuff:"+calBuff); } public static long calBuff(StringBuffer sb ){ // System.currentTimeMillis(); 获取当前时间的毫秒值 long start = System.currentTimeMillis(); for (int i = 1; i <= 100000; i++) { sb.append("hello"); } long end = System.currentTimeMillis(); return end-start; } public static long calStr(String str ){ // 获取当前时间的毫秒值 long start = System.currentTimeMillis(); for (int i = 1; i <= 100000; i++) { str+="hello"; } long end = System.currentTimeMillis(); return end-start; } }
最后
以上就是舒适小懒虫最近收集整理的关于17.String和StringBuffer性能对比:StringBuffer、StringBuilder、String三者效率谁更高???如何获取当前时间的毫秒值???学习:第3遍的全部内容,更多相关17.String和StringBuffer性能对比:StringBuffer、StringBuilder、String三者效率谁更高???如何获取当前时间内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复