package string; public class StringComparePerformance { public static void main(String[] args) { /** * 字符串性能测试比较 */ Long startTime = System.currentTimeMillis(); for (int i = 0; i < 500000000; i++) { String str1 = "朱小胖"; String str2 = "朱小胖"; } Long endTime = System.currentTimeMillis(); System.out .println("使用String关键词创建字符串时间:" + (endTime - startTime) + "毫秒"); Long startTime1 = System.currentTimeMillis(); for (int i = 0; i < 500000000; i++) { String str1 = new String("朱胖胖"); String str2 = new String("朱胖胖"); } Long endTime1 = System.currentTimeMillis(); System.out.println("使用String对象创建字符串时间:" + (endTime1 - startTime1) + "毫秒"); } }
测试结果
使用String关键词创建字符串时间:4毫秒
使用String对象创建字符串时间:30毫秒