私はNode.js
を使用しています。私はobjects
という配列を持っています。Node.jsイベントリスナーと空きメモリがあるオブジェクトを削除するにはどうすればいいですか?
var my_array = [];
var param_array = [xx, xx, ...];
for (i = 0; i < 5; i++) {
my_array[i] = new ClassName(param[i]);
(my_array[i]).on('event_name', function() {
// do something
});
}
すべてのオブジェクトはクラス/ライブラリから作成されます。すべてのオブジェクトはevent listener
です。
アレイ内のオブジェクトの使用が終了したら、すべてのオブジェクトを削除してメモリを解放します。
Garbage Collector
は、Googleの検索結果に基づいて、メモリが変数によって参照されなくなったときに自動的にメモリを解放するはずです。だから、私は新しい空の配列に配列を設定します。
my_array = [];
しかし、私は昔の配列内のオブジェクトのすべてのevent listeners
はまだevents
に応答していることを知って驚きました。
イベントリスナーと空きメモリを持つすべてのオブジェクトを削除(または間接参照)するにはどうすればよいですか?