Действительно ли невозможно узнать, когда объекты удаляются GC в Javascript? - PullRequest
1 голос
/ 13 августа 2011

Есть ли способ узнать, что сборщик мусора javascript уничтожил объект как в c # или java?

У меня есть распределенная система, которая должна информировать другие узлыесли объекты больше не используются.

Я не хочу использовать какую-либо функцию удаления для активного уничтожения объекта.

Мы даже смогли сделать это во Flash, используя слабые ссылки, ... поэтому, если у кого-то есть идея, как реализовать слабые ссылки в javascript - это тоже решит проблему.для самых важных браузеров). (я помню, что решение для Firefox существует только - но это не решило бы мою проблему)

Просто чтобы прояснить: Мне не нужно никакого решения, которое активно включает вызовыдеструкторов.

1 Ответ

3 голосов
/ 13 августа 2011

Нет, нет встроенного способа узнать, когда GC собирает объект в стандарте, а также какой-либо нестандартный, но хорошо поддерживаемый в разных реализациях. Есть несколько предложений, которые смутно связаны с этим, например, слабые карты , но сейчас вы ничего не можете использовать.

...