String和StringBuilder性能测试

    public static void main(String[] args) {
        StopWatch s = new StopWatch();
        s.start("StringBuilder");
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < 100000; i++) {
            sb.append("qwe");
        }
        System.out.println(sb.toString());
        s.stop();

        s.start("String");
        String str = "";
        for (int i = 0; i < 100000; i++) {
            str += "qwe";
        }
        System.out.println(str);
        s.stop();
        System.out.println(s.prettyPrint());
    }
复制代码

输出:

StopWatch '': running time (millis) = 4289
-----------------------------------------
ms     %     Task name
-----------------------------------------
00036  001%  StringBuilder
04253  099%  String
复制代码

转载于:https://juejin.im/post/5cc6a784f265da036c579436

你可能感兴趣的:(String和StringBuilder性能测试)