我是靠谱客的博主 舒适小懒虫,最近开发中收集的这篇文章主要介绍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遍所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部