Flash/ActionScript 内存碎片

标签 flash actionscript-3 memory-management garbage-collection heap-fragmentation

除了标记和清除之外,.Net 和 Java 的垃圾收集器还运行压缩阶段以减少内存碎片。我找不到任何有关 Flash 9 垃圾收集器的压缩/碎片整理阶段的文档 - Flash 没有任何压缩阶段吗?

最佳答案

Adobe 在 Flash 中使用的 AS3 虚拟机是开源的。

http://www.mozilla.org/projects/tamarin/

虚拟机的内存管理器(称为 MMgc)包含在该源代码中。

MMgc提供非移动收集器;一旦分配,对象就不会被收集器移动。这意味着没有压缩阶段。

有关 MMgc 的更多文档可在此处找到:

https://developer.mozilla.org/en/mmgc

一些最近的工作被记录在源存储库的文档目录中:

http://hg.mozilla.org/tamarin-redux/file/tip/doc/mmgc

关于Flash/ActionScript 内存碎片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/983309/

相关文章:

flash - 我如何连续显示 child ,as3

c - 使用 cws2fws 转换压缩的 swf 时出现问题

android - 在移动设备上存储信息并唯一标识,在 Air 中跨平台

flash - AS3 NetConnection 推荐用法

flash - 在网站上播放flv

actionscript-3 - 控制播放器的音量-crack啪声

node.js - Flash 策略文件请求

javascript - Javascript 对象何时从内存中被垃圾回收?

ios - 带有在方法内部创建的指针的ARC

c++ - C++ 中的动态内存分配是什么?