Java 实例 - 字符串性能比较测试

2930 1
LZH实名认证 2022-3-19 12:17:16 | 显示全部楼层 |阅读模式
以下实例演示了通过两种方式创建字符串,并测试其性能:

StringComparePerformance.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 毫秒
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行