是否真的无法找出GC在Javascript中删除对象的时间?

时间:2011-08-13 10:50:10

标签: javascript garbage-collection

有没有办法找出javascript的垃圾收集器破坏了对象,就像在c#或java中一样?

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

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

我们甚至可以使用弱引用在Flash中执行此操作,...因此,如果有人知道如何在javascript中实现弱引用 - 这也可以解决问题。

我需要它跨浏览器工作(或至少是最重要的浏览器的解决方案)。 (我记得firefox的解决方案只存在 - 但这不能解决我的问题)

为了清楚起见:我不需要任何主动调用析构函数的解决方案。

1 个答案:

答案 0 :(得分:3)

不,没有内置的方法可以知道GC何时收集标准中的对象,也没有任何非标准但在各实现中得到良好支持的对象。有一些与之隐约相关的提案,如weak maps,但你现在无法使用。