// 在循环内创建对象
long start = System.currentTimeMillis();
for (int i = 0; i < 100000; i++) {
Object obj = new Object();
System.out.println("obj="+obj);
//obj.toString();
}
long end = System.currentTimeMillis();
System.out.println(end- start +" 时间 ");
// 在循环外创建对象
long start1 = System.currentTimeMillis();
Object obj = null ;
for (int i = 0; i < 100000; i++) {
obj = new Object();
System.out.println("obj="+obj);
//obj.toString();
}
long end1 = System.currentTimeMillis();
System.out.println(end- start + " " +(end1- start1) +" 时间 ");
其中一次的测试结果 : 2312 2328 时间
基本在循环外创建对象的情况比在循环内10测试的话,7次会快一些,但是这个很不明显。