java入门---字符串实例操作之字符串性能比较测试

    以下实例演示了通过两种方式创建字符串,并测试其性能:

public class StringComparePerformance{
   public static void main(String[] args){      
      long startTime = System.currentTimeMillis();
      for(int i=0;i<50000;i++){
         String s1 = "hello";
         String s2 = "hello";
      }
      long endTime = System.currentTimeMillis();
      System.out.println("通过 String 关键词创建字符串"
      + " : "+ (endTime - startTime)
      + " 毫秒" );       
      long startTime1 = System.currentTimeMillis();
      for(int i=0;i<50000;i++){
         String s3 = new String("hello");
         String s4 = new String("hello");
      }
      long endTime1 = System.currentTimeMillis();
      System.out.println("通过 String 对象创建字符串"
      + " : " + (endTime1 - startTime1)
      + " 毫秒");
   }
}

    以上代码实例输出结果为:

通过 String 关键词创建字符串 : 6 毫秒 
通过 String 对象创建字符串 : 14 毫秒

    当循环的次数较少时,使用毫秒效果不明显,建议使用纳秒:

System.nanoTime();
阅读更多

扫码向博主提问

luyaran

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • PHP
  • MySQL
  • shell
  • jQuery
  • js
去开通我的Chat快问
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/luyaran/article/details/80353292
个人分类: 原创
所属专栏: Java学习之路
上一篇java入门---字符串实例操作之测试两个字符串区域是否相等
下一篇java入门---字符串实例操作之字符串优化
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭