Javascript 在特定情况下完全销毁对象并释放内存(node.js)

Javascript 在特定情况下完全销毁对象并释放内存(node.js),javascript,node.js,events,event-handling,garbage-collection,Javascript,Node.js,Events,Event Handling,Garbage Collection,我正在写一个程序,可以加载一些用户模块。我的主程序有一个在程序和用户模块之间共享的对象列表。现在的交易是这些对象可以从列表中删除/添加。它们是动态的 在我自己的程序中,我可以确保对删除项的所有引用都设置为null并清除所有侦听器。(顺便问一下,这是允许垃圾收集器进行处理的正确方法吗?) 问题是用户模块可能会对删除的对象执行任何他们想要的操作。他们可以添加侦听器,保持对它的引用,等等。在这种情况下,我如何释放内存?在长时间运行我的程序和多次添加/删除这些对象后,我可能会导致内存泄漏 提前谢谢你

我正在写一个程序,可以加载一些用户模块。我的主程序有一个在程序和用户模块之间共享的对象列表。现在的交易是这些对象可以从列表中删除/添加。它们是动态的

在我自己的程序中,我可以确保对删除项的所有引用都设置为null并清除所有侦听器。(顺便问一下,这是允许垃圾收集器进行处理的正确方法吗?)

问题是用户模块可能会对删除的对象执行任何他们想要的操作。他们可以添加侦听器,保持对它的引用,等等。在这种情况下,我如何释放内存?在长时间运行我的程序和多次添加/删除这些对象后,我可能会导致内存泄漏

提前谢谢你