2

ガベージコレクションを最適化する方法や、オブジェクトが時間の経過とともにメモリに蓄積されるのを防ぐ方法についての情報を見つけたいと思っていました。

例として、連続した反復があり、アイテムがオブジェクトに追加されるたびに実行するとします。

時間の経過とともに、オブジェクトに追加された古いアイテムはアプリケーションに関連しなくなり、オブジェクトから削除する必要があります。これらのアイテムに再びアクセスすることはありません。これらの値を具体的に削除する必要がありますか、それとも巨大なオブジェクトに蓄積され続けるのでしょうか?

ありがとうございました!

4

1 に答える 1

1

それらが役に立たないことを決定しているのがビジネスロジックである場合、つまりそれらへの参照がまだある場合は、はい! これらのオブジェクトを明示的に削除する必要があります。多くの場合、リリースする予定のすべてを確実にリリースするために、参照を解除する前にオブジェクト をワイプする必要があります。

Scirraの Ashley は、今年初めにこれに関する優れた入門書を書きました。

于 2012-08-23T18:03:05.970 に答える