この質問が言語に依存しないかどうかわからないので、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
}
編集:質問をよりよく例示するためにコードを更新しました