我不确定这个问题是否与语言无关,所以我将把它作为一个 Java 问题来问。如果你有一个像
for (int i = 0; i < 9; i++) {
Object obj = new Object;
// fill object
// do something with data
}
循环的每次迭代是否都会创建新的内存空间?如果是这样,旧空间是否正在处理?如果没有,做这样的事情是否更有效率
Object obj = new Object;
for (int i = 0; i < 9; i++) {
// fill object
// do something with data
}
编辑:更新代码以更好地举例说明问题