在我的代码中,创建对象非常昂贵且所需的内存非常大。我需要为测试我的产品创建约100次。如果我这样写的话销毁对象的旧实例并在循环中创建新实例
for(int i =0; i < length; i++){
Object ob = new Object();
//do something with ob
Object2 ob2 = new Object2();
//do more with ob2
}
这会在每次运行for循环时创建一个新的ob,ob2吗?我需要它们在for循环结束时被设置为null,否则我的测试结果会出错。根据this这并不重要,所以我有点困惑。
我认为它应该在for循环结束时销毁它们。