• 技术文章 >Java >java教程

    Java 实例 - 字符串优化

    黄舟黄舟2017-02-22 09:49:11原创585
    以下实例演示了通过 String.intern() 方法来优化字符串:

    //StringOptimization.java 文件public class StringOptimization{
       public static void main(String[] args){
          String variables[] = new String[50000];	  
          for( int i=0;i <50000;i++){
             variables[i] = "s"+i;
          }
          long startTime0 = System.currentTimeMillis();
          for(int i=0;i<50000;i++){
             variables[i] = "hello";
          }
          long endTime0 = System.currentTimeMillis();
          System.out.println("Creation time" 
          + " of String literals : "+ (endTime0 - startTime0) 
          + " ms" );
          long startTime1 = System.currentTimeMillis();
          for(int i=0;i<50000;i++){
             variables[i] = new String("hello");
          }
          long endTime1 = System.currentTimeMillis();
          System.out.println("Creation time of" 
          + " String objects with 'new' key word : " 
          + (endTime1 - startTime1)
          + " ms");
          long startTime2 = System.currentTimeMillis();
          for(int i=0;i<50000;i++){
             variables[i] = new String("hello");
             variables[i] = variables[i].intern();		  
          }
          long endTime2 = System.currentTimeMillis();
          System.out.println("Creation time of" 
          + " String objects with intern(): " 
          + (endTime2 - startTime2)
          + " ms");
       }}

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

    Creation time of String literals : 0 ms
    Creation time of String objects with 'new' key word : 31 ms
    Creation time of String objects with intern(): 16 ms

    以上就是Java 实例 - 字符串优化的内容,更多相关内容请关注PHP中文网(m.sbmmt.com)!



    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Java 实例 - 字符串性能比较测试 下一篇:Java 实例 - 字符串格式化
    PHP编程就业班

    相关文章推荐

    • Java理论基础--栈(总结分享)• 图文详解之Java实现冒泡排序• 详细介绍23种Java常见设计模式• 简单聊聊java面向对象• 五种方法!Java创建多线程总结

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网