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


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

  1. //StringComparePerformance.java 文件
  2.  
  3. public class StringComparePerformance{
  4. public static void main(String[] args){
  5. long startTime = System.currentTimeMillis();
  6. for(int i=0;i<50000;i++){
  7. String s1 = "hello";
  8. String s2 = "hello";
  9. }
  10. long endTime = System.currentTimeMillis();
  11. System.out.println("通过 String 关键词创建字符串"
  12. + " : "+ (endTime - startTime)
  13. + " 毫秒" );
  14. long startTime1 = System.currentTimeMillis();
  15. for(int i=0;i<50000;i++){
  16. String s3 = new String("hello");
  17. String s4 = new String("hello");
  18. }
  19. long endTime1 = System.currentTimeMillis();
  20. System.out.println("通过 String 对象创建字符串"
  21. + " : " + (endTime1 - startTime1)
  22. + " 毫秒");
  23. }
  24. }

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

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