【发布时间】:2011-02-23 11:38:24
【问题描述】:
可能的重复:
Which loop has better performance? Why?
Which is optimal ?
Efficiency of Java code with primitive types
循环时,例如:
for ( int j = 0; j < 1000; j++) {}; 我需要实例化 1000 个对象,我在循环内声明对象与在循环外声明它有什么不同??
for ( int j = 0; j < 1000; j++) {Object obj; obj =}
对比
Object obj;
for ( int j = 0; j < 1000; j++) {obj =}
很明显,对象只能从循环范围或围绕它的范围访问。但我不明白性能问题、垃圾收集等。
最佳做法是什么?谢谢
【问题讨论】: