我不确定这个问题是否与编程语言无关,所以我将这个问题作为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
}
编辑:更新代码以更好地阐述问题。