摘要: 对象自身的无参数方法调用,在方法体中创建对 “this”关键字的引用,没有及时释放而导致内存泄露。下面这段程序是 UIComponent 的 setFocus() 的源代码:清单3.UIComponent.aspublic function setFocus():void { var sm:ISystemManager = systemManager; if (sm&&(sm.stage ||sm.useSWFBridge())) { if (UIComponentGlobals.callLaterDispatcherCount== 0) ... 阅读全文
posted @ 2012-09-19 16:08 走路到纽约 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: [作者:王鹏http://www.bianceng.cn/webkf/Flex/201104/25779.htm]引言 Flex 采用 ActionScript 语言作为脚本语言,编译后的二进制代码在 FlashPlayer 虚拟机 AVM(Actionscript Virtual Machine)中运行。和 Java 语言类似, AVM 中也有一个垃圾收集器(Garbage Collection),对于不用的对象,隔一段时间会进行 收集并销毁,释放内存。和 C++ 语言相比,程序员不需要时刻关注内存的分配和释放,大大 减轻了负担。但是垃圾收集器不能从根本上解决 Flex 内存泄露的问题,这得 阅读全文
posted @ 2012-09-19 15:35 走路到纽约 阅读(315) 评论(0) 推荐(0) 编辑