zoukankan      html  css  js  c++  java
  • 测试String——StringBuffer——StringBulider的速度

    package comnf147Package;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class String_Test {
        public static void main(String[] args) {
            long n = 1000000;
            long startTime=System.currentTimeMillis();
            List<Thread> thread = new ArrayList();
            {
                StringBuffer sb=new StringBuffer();
                thread=new ArrayList<>();
                for (int i = 0; i < n ; i++) {
                    Thread t=new Thread();
                    thread.add(t);
                    sb.append(".");
                }
                long endTime=System.currentTimeMillis();
    
                System.out.println("Buffer"+(endTime - startTime)/1000.0+"ms");
            }
            {
                StringBuilder sb=new StringBuilder();
                thread=new ArrayList<>();
                for (int i = 0; i < n ; i++) {
                    Thread t=new Thread();
                    thread.add(t);
                    sb.append(".");
                }
                long endTime=System.currentTimeMillis();
    
                System.out.println("Builder"+(endTime - startTime)/1000.0+"ms");
            }
            {
               String str;
                thread=new ArrayList<>();
                for (int i = 0; i < n ; i++) {
                    Thread t=new Thread();
                    thread.add(t);
                 str=i+".";
                }
                long endTime=System.currentTimeMillis();
                System.out.println("String"+(endTime - startTime)/1000.0+"ms");
            }
        }
    }

  • 相关阅读:
    Aop——面向切面编程
    认识界上最流行的Api框架——swagger
    手把手SSM框架实战
    面试题
    重新拾起JavaSE的日子
    使用IntelliJ IDEA创建第一个Maven项目
    Java面试必考题
    Vue项目——去哪网(首页部分)
    Vue项目的准备
    vue.js ③
  • 原文地址:https://www.cnblogs.com/nongzihong/p/10005476.html
Copyright © 2011-2022 走看看