我是靠谱客的博主 舒适小懒虫,最近开发中收集的这篇文章主要介绍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();
public 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三者效率谁更高???如何获取当前时间的毫秒值???学习:第3遍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复