搜索

  •  

内存回收

出自9RIA.com WIKI

跳转到: 导航, 搜索

当前位置:首页专题首页专题列表→内存回收

目录

专题总编

  • 天地会ID:KengPanda
  • QQ:358062386
  • Email:yipan.zhang@hotmail.com
  • 昵称:熊猫呼啦

专题图片

专题简介

  • Flash Player垃圾回收工作是由垃圾回收器(garbage collector)完成的。垃圾回收器是运行在后台的一个进程,它释放那些不再被应用所使用对象所占用的内存。不再被应用所使用的对象是指那些不再会被 那些活动着(工作着)的对象所“引用”的对象。在AS中,对于非基本类型(Boolean, String, Number, uint, int)的对象,在对象之间传递的都是对象引用,而不是对象本身。删除一个变量只是删除了对象的引用,而不是删除对象本身。一个对象可以被多处引用,通过 这些不同的引用所操作的都是同一个对象。
  • 所谓强制执行垃圾回收机,是指通过故意使swf在运行时出错,然后throw出错误,而同时通过catch error来继续运行swf文件。而垃圾回收机则会在swf抛出错误的时候,被强制执行一次,以清除内存中无效的数据占用,减少资源的消耗。
  • Flash Player在内部使用懒惰式、引用计数回收方案进行垃圾内存回收,懒惰式指:FP并不会一次把所有可以回收的对象全部回收,它一次仅会回收一部分,如果内存不够用,它会向操作系统申请,如果系统无内存了,它会再次回收,如果全部回收了仍不够用,Game Over!引用计数指:FP在内部给每个对象标记一个记号,当没有任何对象引用此对象时,它即是可以被回收的;如果一个容器内有许多相互关联的对象,当把这个容器从显示列表中移除,并且置为null后,它也是可以被回收的。

专题文章列表

天地会资料

  1. 轻松几行让你AS3程序不再“内存泄露”
  2. <as hack技术> 垃圾回收机强制执行
  3. 节省内存 之 释放内存
  4. AS3强制内存回收方法之二
  5. Flash AS3 垃圾回收机制详解(转)

其他网站资料

  1. FLEX内存释放优化原则
  2. Flash Player的垃圾内存回收机制:能否强制回收?

个人整理资料

  1. flash垃圾回收机制,内存泄漏的常见情况及内存释放优化的原则

测试实例

  1. 让你的AS3程序内存占用永远是人家程序的零头
本页面已经被浏览6,925次。
CopyRight © 2007-2012 北京冠游时空数码技术有限公司, All Rights Reserved.
9RIA.com 天地会 京ICP备11007422号-2