了解Adobe Flash Player垃圾收集器的工作原理

时间:2011-05-22 18:03:15

标签: flash garbage-collection air

有人能告诉我Flash Player垃圾收集器的工作原理吗? 不用担心版本,即使你告诉我有关Flash Player 8.0,9.0或10.0中的GC也没关系。

Adob​​e Connection中的许多文章只讲述相同的旧事物:树木,计数器和释放时间的不确定性......我们所知道的一切......

但是如何解除分配政策呢?是否有像.NET中的CLR(在MSDN中有详细解释)或任何其他特定方法的池?我对算法感兴趣...

三江源。

2 个答案:

答案 0 :(得分:1)

长话短说,Flash播放器(至少高达11.2)会:

  • 根据任何强引用标记扫描对象
  • 通过DRC(延期参考计数)
  • 跟踪参考

我发现的最好的文章是在JPauclair的博客上详细说明: http://jpauclair.net/2009/12/23/tamarin-part-iii-current-garbage-collector-in-flash-10-0/

在底部,他列出了一些额外的参考资料/来源,包括Grant Skinner的3部分系列。

答案 1 :(得分:0)

Grant Skinner写了一些关于垃圾收集和资源管理的好文章。你可以找到它们here