在Javascript中,真的不可能发现对象何时被GC删除吗?

Is it really impossible to find out when objects are deleted by the GC in Javascript?

本文关键字:何时 GC 删除 对象 发现 Javascript 真的 不可能      更新时间:2023-09-26

是否有办法找出javascript的垃圾收集器销毁对象像c#或java?

我有一个分布式系统,如果对象不再使用,需要通知其他节点

我不想使用任何dispose函数来主动销毁对象。

我们甚至可以使用弱引用在Flash中做到这一点,……所以如果有人有一个想法如何实现弱引用在javascript -这将解决问题。

我需要它跨浏览器工作(或至少为最重要的浏览器的解决方案)。(我记得有一个只适用于firefox的解决方案,但这并不能解决我的问题)

需要明确的是:我不需要任何主动调用析构函数的解决方案

不,没有内置的方法知道GC何时在标准中收集对象,也没有任何非标准但跨实现支持良好的方法。有几个建议与此模糊相关,比如弱映射,但现在还不能使用。